Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
je viens de finir la conversion de mon soft de mysql à postgresql.
Et je commence à m'intéresser à sa distribution.
Je me suis créer une machine de test sous xp sp2, il n'y a rien d'autre sur la machine (pas de maj, du brut).
Le but étant d'installer de désinstaller, des test quoi !
en essayant d'installer la version 32 bit de postgresql, j'ai en retour un message d'erreur :
Une erreur s'est produite
error.runtimes.does.meet.requirements
Manque t'il quelque chose à cette machine ? un runtime ? une apli windows nécessaire au fonctionement de postgresql ?
Avez-vous déjà rencontré ce cas de figure ?
Par avance merci
28marc28
Dernière modification par 28marc28 (25/06/2013 15:01:43)
Hors ligne
J'ai trouvé le log d'installation dans le temp :bitrock_installer
dont voici le contenu:
Log started 06/25/2013 at 15:40:31
Preferred installation mode : qt
Trying to init installer in mode qt
Mode qt successfully initialized
Executing C:\Documents and Settings\testxp\Local Settings\Temp/postgresql_installer_135d7325fd/temp_check_comspec.bat
Script exit code: 0
Script output:
"test ok"
Script stderr:
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 Data Directory. Setting variable iDataDirectory to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 Base Directory. Setting variable iBaseDirectory to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 Service ID. Setting variable iServiceName to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 Service Account. Setting variable iServiceAccount to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 Super User. Setting variable iSuperuser to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 Branding. Setting variable iBranding to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 Version. Setting variable brandingVer to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 Shortcuts. Setting variable iShortcut to empty value
Could not find registry key HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL\Installations\postgresql-9.2 DisableStackBuilder. Setting variable iDisableStackBuilder to empty value
[15:40:39] Existing base directory:
[15:40:39] Existing data directory:
[15:40:39] Using branding: PostgreSQL 9.2
[15:40:39] Using Super User: postgres and Service Account: NT AUTHORITY\NetworkService
[15:40:39] Using Service Name: postgresql-9.2
Executing cscript //NoLogo "C:\Documents and Settings\testxp\Local Settings\Temp\postgresql_installer_135d7325fd\prerun_checks.vbs"
Script exit code: 0
Script output:
The scripting host appears to be functional.
Script stderr:
Executing C:\Documents and Settings\testxp\Local Settings\Temp\postgresql_installer_135d7325fd\vcredist_x86.exe /passive /norestart
Script exit code: 5100
Script output:
Script stderr:
Program ended with an error exit code
Erreur dans l'exécution de C:\Documents and Settings\testxp\Local Settings\Temp\postgresql_installer_135d7325fd\vcredist_x86.exe /passive /norestart : Program ended with an error exit code
Le message d'erreur ne me donne pas grand chose si ce n'est une erreur d'exécution, l'utilisateur est testxp et est administrateur.
Dernière modification par 28marc28 (25/06/2013 15:54:02)
Hors ligne
Alors j'ai trouvé la solution pour ceux que cela interesse:
Il faut que netframwork soit installé...
28marc28
Hors ligne
Il me semble que le framework .NET est installé par défaut sur les machines Windows.
Avoir "Microsoft Visual C++ 20xx (x86 ou x64) Redistributable" j'aurais compris par contre je suis surpris de voir que PostgreSQL utilise le framework .NET ...
Hors ligne
J'ai installé le 3.0 puis le 3.1 et pour finir le 4.5, puis RE BOOT et cela fonctionne.
28marc28
Hors ligne
Oui, Postgresql pour windows est compilé avec visual c++. Il faut donc le «Microsoft Visual C++ 20xx (x86 ou x64) Redistributable» qui va avec.
Julien.
https://rjuju.github.io/
Hors ligne
Curieux non, peut être que framwork contient le runtime c++ ?
Encore merci a tous pour vos réponses.
28marc28
Hors ligne
@28marc28 : "J'ai installé le 3.0 puis le 3.1 et pour finir le 4.5, puis RE BOOT et cela fonctionne."
On dirait l'installation successive de patch pour Call of Duty premier du nom
Je pense que le framework .NET a besoin du "Microsoft Visual C++ 20xx (x86 ou x64) Redistributable". En faite je suppose que votre Windows XP SP2 ne possédait pas la bonne version du "Microsoft Visual C++ 20xx (x86 ou x64) Redistributable" pour PostgreSQL. Mais lorsque vous avez installé le framework .NET adéquat, celui-ci a téléchargé le "Microsoft Visual C++ 20xx (x86 ou x64) Redistributable" qui fonctionne avec PostgreSQL 9.2
PS: Le framework .NET est inclus par défaut dans Windows que depuis Windows Vista, avec la version du framework .NET 3.0 (lien).
Hors ligne
Merci pour avoir exposé le problème et en même temps pour la solution
Je me suis aussi aidé de vidéos qui illustre le fonctionnement de PostgreSQL
Au cas ou ça intéresserait d'autres personnes, voici le lien http://www.alphorm.com/formations/postgresql
Cordialement
Hors ligne
Pages : 1