2009-10-27 50 views
0

我已经使用rubystack安装了rails并设置了env路径,所以我可以在cmd中使用它。当我尝试使用它与cygwin我不工作(它不应该),如何使这个钢轨工作在Windows和cygwin env或我必须单独安装。如何在Cygwin中使用rails

+0

使用Linux虚拟机。 – Dex 2011-09-13 07:50:43

+0

你有没有在Cygwin中使用gem命令? – 2012-06-26 14:39:31

回答

0

如果你只是想安装,所以你可以在cmd中使用它,那么你可以做到这一点,而无需使用Cygwin。您可以在Windows下载并安装ruby和rubygems,然后使用rubygems安装您需要的rails和任何其他gem。然后,您必须正确设置路径以包含ruby安装的bin目录,并且您应该能够在Windows中使用cmd中的ruby。这并不能直接回答我所知道的问题,但是如果你只是在cmd中寻找rails,我希望它有帮助。

+0

谢谢,但我希望它在cygwin中运行,因为e-textediot从它们运行它(如果我没有这个错误)。现在我不能在e-texteditor中使用大多数导轨包,所以我想要一个解决方案。 – sarunw 2009-10-27 18:50:43

0

更新:我发现了两个问题,解决了我在下面列出的问题。

首先

  • 运行Cygwin的setup.exe,然后搜索“使”
  • 等待搜索结果
  • 安装中出现(您可以通过点击附近的顶部做到这一点的所有项目“树”)

其次

  • 运行Cygwin的setup.exe并安装rebase软件包。
  • 使用Windows CMD线(是的,它必须是Windows CMD线没有在cygwin!),运行\cygwin\bin\ash
  • 在灰提示符下运行/bin/rebaseall

重新启动Windows。运行cygwin。运行:gem install rails


我已经通过cygwin安装文件安装了Ruby。我还安装了“make”,“sqlite”和“openssl/openssh”。

我已经通过从网站下载成功安装了Gems,cd进入/ cygwin/bin /,然后进入临时目录,然后运行ruby setup.rb。

这一切都完美安装。现在我运行gem install rails。它失败产生以下错误。我无法找到关于此的更多信息。任何帮助非常感谢。

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 

您的信息我的红宝石和宝石版本低于:

$ ruby --version 
ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin] 

$ gem -v 
1.8.10