J'ai installé des rails en utilisant le chemin de fer et le chemin env, donc je peux l'utiliser dans cmd. Lorsque j'essaie de l'utiliser avec cygwin je ne travaille pas (il ne devrait pas), comment faire fonctionner ces rails sur les fenêtres et cygwin env ou je dois l'installer séparément.Comment utiliser les rails dans Cygwin
Répondre
Si vous cherchez simplement à l'installer pour pouvoir l'utiliser dans cmd, vous pouvez le faire sans avoir à utiliser Cygwin. Vous pouvez télécharger et installer ruby et rubygems dans Windows, puis utiliser rubygems pour installer des rails et d'autres gemmes dont vous avez besoin. Il vous suffit ensuite de définir correctement le chemin pour inclure le répertoire bin de l'installation ruby et vous devriez pouvoir utiliser ruby depuis cmd dans windows. Cela ne répond pas directement à vos questions que je connais, mais si vous cherchez juste des rails dans le cmd, j'espère que c'est utile.
Merci, mais je veux qu'il fonctionne dans cygwin parce que e-textediot l'exécuter à partir de leur (si je ne me trompe pas). Maintenant, je ne peux pas utiliser la plupart des paquets de rail dans e-texteditor, donc je veux une solution pour cela. – sarunw
S'il vous plaît visitez ce site:
http://www.pluitsolutions.com/2006/03/30/install-ruby-on-rails-ror-on-cygwin
Cependant, si vous avez une autre question laisser un commentaire et nous aurons un coup d'oeil.
lien externe 404 –
Mise à jour: J'ai trouvé deux éléments qui ont résolu le problème que j'ai décrit ci-dessous.
Tout d'abord
- Cygwin de l'setup.exe et la recherche de « faire »
- Attendez résultats de recherche
- installer tous les éléments qui apparaissent (vous pouvez le faire en cliquant près du haut de la "arbre")
En second lieu
- Exécutez setup.exe de Cygwin et installez le package rebase.
- Utilisation de la ligne de cmd de Windows (oui, il doit être le! Cmd de Windows ligne ne Cygwin), exécutez
\cygwin\bin\ash
- À l'invite de cendres, exécutez
/bin/rebaseall
Redémarrez Windows. Exécutez cygwin. Run: gem install rails
J'ai installé Ruby via le fichier de configuration Cygwin. J'ai également installé "make", "sqlite" et "openssl/openssh".
J'ai ensuite réussi à installer Gems en téléchargeant à partir du site Web, cd dans/cygwin/bin/puis dans un répertoire temporaire, puis en exécutant ruby setup.rb.
Tout cela parfaitement installé. Je passe maintenant gem install rails
. Il échoue en produisant l'erreur suivante. Je ne peux pas trouver plus d'informations à ce sujet. Toute aide très appréciée.
gem install rails
cygwin warning:
MS-DOS style path detected: C:\ProgramData/gemrc
Preferred POSIX equivalent is: /cygdrive/c/ProgramData/gemrc
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
Building native extensions. This could take a while...
0 [main] ruby 524 C:\cygwin\bin\ruby.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\ruby\1.8\i386-cygwin\etc.so to same address as parent: 0x230000 != 0x330000
0 [main] ruby 524 C:\cygwin\bin\ruby.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\ruby\1.8\i386-cygwin\etc.so to same address as parent: 0x230000 != 0x330000
Stack trace:
Frame Function Args
023FAEF8 6102796B (023FAEF8, 00000000, 00000000, 00000000)
1 [main] ruby 2736 fork: child 524 - died waiting for dll loading, errno 11
023FC218 61004F1B (611A7FAC, 61243684, 00230000, 00330000)
End of stack trace
1 [main] ruby 2736 fork: child 524 - died waiting for dll loading, errno 11
1049214 [main] ruby 6948 C:\cygwin\bin\ruby.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\ruby\1.8\i386-cygwin\etc.so to same address as parent: 0x230000 != 0x3D0000
1049214 [main] ruby 6948 C:\cygwin\bin\ruby.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\ruby\1.8\i386-cygwin\etc.so to same address as parent: 0x230000 != 0x3D0000
Stack trace:
Frame Function Args
023FAEF8 6102796B (023FAEF8, 00000000, 00000000, 00000000)
023FB1E8 6102796B (6117EC60, 00008000, 00000000, 61180977)
023FC218 61004F1B (611A7FAC, 61243684, 001055653 [main] ruby 2736 fork: child 6948 - died waiting for dll loading, errno 11
230000, 003D0000)
End of stack trace
1055653 [main] ruby 2736 fork: child 6948 - died waiting for dll loading, errno 11
2095819 [main] ruby 6924 C:\cygwin\bin\ruby.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\ruby\1.8\i386-cygwin\etc.so to same address as parent: 0x230000 != 0x360000
2095819 [main] ruby 6924 C:\cygwin\bin\ruby.exe: *** fatal error - unable to remap \\?\C:\cygwin\lib\ruby\1.8\i386-cygwin\etc.so to same address as parent: 0x230000 != 0x360000
Stack trace:
Frame Function Args
023FAEF8 6102796B (023FAEF8, 00000000, 00000000, 00000000)
023FB1E8 6102796B (6117EC60, 00008000, 00000000, 61180977)
023FC218 61004F1B (611A7FAC, 61243684, 00230000, 00360000)2103039 [main] ruby 2736 fork: child 6924 - died waiting for dll loading, errno
11
End of stack trace
2103039 [main] ruby 2736 fork: child 6924 - died waiting for dll loading, errno 11
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/usr/bin/ruby.exe extconf.rb
creating Makefile
make
gcc -I. -I/usr/lib/ruby/1.8/i386-cygwin -I/usr/lib/ruby/1.8/i386-cygwin -I. -g -O2 -c bcrypt_ext.c
make: gcc: Command not found
make: *** [bcrypt_ext.o] Error 127
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out
Pour info mes versions de rubis et de pierres précieuses sont ci-dessous:
$ ruby --version
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
$ gem -v
1.8.10
Utilisez une machine virtuelle Linux. – Dex
Avez-vous la commande gem qui fonctionne dans Cygwin? –