Ruby on Rails - Windows 7安装,用户名中的非英文字符

时间:2013-01-13 09:21:26

标签: ruby-on-rails windows-7 installation

我正在尝试在Windows 7上安装Ruby on Rails,但我在配置开始时就遇到了问题。这是我第一次尝试RoR。

我从http://railsinstaller.org/下载了RailsInsaller并成功安装了它。安装完成后,当我需要配置环境时,我收到cmd中的错误:

# Rails Environment Configuration.
open C:\\Users\\\246ero/.ssh/id_rsa failed: No such file or directory.
The system cannot find the path specified.
D:/ROR/RailsInstaller/scripts/config_check.rb:87:in `initialize': No such file o
r directory - C:\Users\|ero/.ssh/id_rsa.pub (Errno::ENOENT)
    from D:/ROR/RailsInstaller/scripts/config_check.rb:87:in `open'
    from D:/ROR/RailsInstaller/scripts/config_check.rb:87:in `<main>'

这个问题的解决方案是什么?或者还有其他方法在Windows 7上安装RoR吗?谢谢你的帮助。

3 个答案:

答案 0 :(得分:1)

我知道这是一个老帖子,但我遇到了同样的问题,我想我已经找到了解决方案。 ssh尝试访问的路径包含该字符&#34; |&#34; Ruby并不喜欢,因为你的用户名是&#34; | ero&#34;。

要解决此问题,您应该更改Windows用户名(这可以防止您在将来的设置中遇到很多麻烦),或者更改您的HOME环境变量,使其指向一个不具备的文件夹在其路径中包含任何重音,空格或奇怪的字符!然后重新安装Ruby:)

希望它有所帮助!

答案 1 :(得分:0)

我在Windows 7中安装了Ruby on Rails。要在Windows7上的rails上安装ruby,请按照以下步骤操作:

1)在Windows 7上安装ruby。从http://rubyinstaller.org/

下载

2)检查ruby是否通过此命令ruby -v正确安装,如果这导致命令未找到错误,则在环境变量中设置RUBY_HOME =“path / to / ruby​​ / bin”。

3)通过命令gem install rails安装rails。

你完成了。在Windows7上享受Ruby On Rails。

答案 2 :(得分:0)

我遇到了完全相同的问题并找到了解决方案 - 在Windows XP Pro SP3下。您应该手动生成ssh密钥对。从bash运行ssh-keygen shell所以它生成了id_rsa和id_rsa.pub。

这很容易就像3次鼠标点击一样:

开始 - 程序 - Rails安装程序 - Git Bash

输入“ssh-keygen”。按Enter键2或3次。你完成了!问题现在已经消失。