"193:% 1 n'est pas une application Win32 valide" bogue avec une nouvelle application Rails
J'ai une nouvelle application rails que j'ai créé sous Windows 7 en allant dans un répertoire et taper "rails newapp". La création s'est bien passé, et lorsque j'accède à la page racine, tout est bien. Cependant, lorsque j'essaie d'accéder à une page qui permettraient l'accès à la base de données, j'obtiens ceci:
193: %1 is not a valid Win32 application.
Dans le développeur.journal. Mysql fonctionne bien sur ma machine, et j'ai d'autres applications que j'ai ici en cours d'exécution dans d'autres répertoires, c'est tout ce qui ne fonctionne pas. Toutes les pensées?
source d'informationauteur aronchick | 2009-07-30
Vous devez vous connecter pour publier un commentaire.
Voici la réponse qui a fonctionné pour moi. Il s'avère que c'était un problème de x64 vs x32 question et les Rails 2.3.2.
La réponse que j'ai obtenu à partir d'ici (http://osdir.com/ml/RubyonRailsTalk/2009-06/msg01775.html):
Résolu en suivant les instructions sur ce blog ici: http://blog.mmediasys.com/2011/07/07/installing-mysql-on-windows-7-x64-and-using-ruby-with-it/
qui implique l'utilisation de la non version du programme d'installation de MySQL Connector http://dev.mysql.com/downloads/connector/c/
Je ne pouvais pas obtenir webrick à exécuter sur x64 Windows 7 system-a eu le même message d'erreur
"193: %1 n'est pas une application Win32 valide”
Si je viens de remplacer le fichier libmysql.dll (comme suggéré dans les posts ci-dessus), j'ai eu une autre erreur.
Incorrecte"bibliothèque client MySQL version!"
Mon Chemin comme ceci: C:\Ruby187\bin;C:\Program Files\MySQL\MySQL Server 5.5\bin;C:\Ruby187\lib\ruby\gems\1.8\gems\rails-3.1.1\bin
(n'a pas besoin de changer de nouveau le chemin)
Cette erreur se produit si vous avez un fichier portant le nom de "Programme" dans la racine de votre lecteur. Disons par exemple que vous essayez d'exécuter "C:\Program Files\SomeApp\Bin\SomeExe.Exe" il essaie d'exécuter "C:\Program" si elle existe. Dans certaines situations, un fichier du même nom créé si vous oubliez de citer "C:\Program les Fichiers..." avec une certaine ligne de commande commandes. Bien sûr, cela s'applique également pour vous lecteur D:, etc.
Cette erreur se produit souvent si vous essayez de démarrer des services, mais peut se produire dans d'autres situations.
Tout simplement de supprimer le fichier C:\Program ou D:\Program etc. résout le problème.
Avoir couru en de multiples problèmes de configuration de MySQL avec des Rails sur Windows x64 mes recommandations sont:
Cela a fonctionné pour moi avec mysql 5.5.15-win32, mysql-2.8.1-x86-mingw32 et Windows 7 x64.
Copier le fichier libmysql.dll à partir de votre répertoire d'installation de MySQL et de le coller dans votre Ruby installation du répertoire bin. Vous pouvez avoir besoin de télécharger une archive zip à partir de http://dev.mysql.com/downloads/mysql/ si votre installation MySQL n'est pas déjà le fichier libmysql.dll.
À l'aide de Ruby (1.8.7) avec MySQL(5.5) sur Windows 7 et aussi avoir d'erreur 193.
La copie de la libmySQL.dll à ruby /bin a bien fonctionné pour moi.