2009-10-27 5 views
0

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

+0

Utilisez une machine virtuelle Linux. – Dex

+0

Avez-vous la commande gem qui fonctionne dans Cygwin? –

Répondre

0

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.

+0

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

0

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