Ruby on rails 为什么我无法在Windows命令行上安装Rails

Ruby on rails 为什么我无法在Windows命令行上安装Rails,ruby-on-rails,Ruby On Rails,在我的Windows 7笔记本电脑上运行Rails安装程序后,将出现目录设置为C:\Sites的命令行。我尝试运行下面的命令 gem install rails 但我得到的错误如下: 执行gem时出错 (Errno::EMSGSIZE)在数据报套接字上发送的消息大于内部消息缓冲区或其他网络限制,或者用于接收数据报的缓冲区小于数据报本身。-recvfrom(2) 以下是屏幕截图: 我该如何解决这个问题 提前感谢我使用的是Windows 10,我遇到了完全相同的错误: 同样的缓冲区问题也在这里

在我的Windows 7笔记本电脑上运行Rails安装程序后,将出现目录设置为C:\Sites的命令行。我尝试运行下面的命令

gem install rails
但我得到的错误如下:

执行gem时出错

(Errno::EMSGSIZE)在数据报套接字上发送的消息大于内部消息缓冲区或其他网络限制,或者用于接收数据报的缓冲区小于数据报本身。-recvfrom(2)

以下是屏幕截图:

我该如何解决这个问题


提前感谢

我使用的是Windows 10,我遇到了完全相同的错误:

同样的缓冲区问题也在这里得到了解决:然而,正如Tim所评论的,正在安装的gem是jekyll

我想我也应该把它安装在我的终端上,有趣的是它起了作用:

所以我想我应该试着更新一下。圣杯(至少对我来说)是:

然后在rails gem上进行安装:

gem install rails --no-ri --no-doc

工作得很有魅力!我添加了——版本4.0.0,因为我需要一个比较旧的rails版本。我正在扩展我的技能,我刚刚开始ROR


希望有帮助

我使用的是Windows 10,但我遇到了完全相同的错误:

同样的缓冲区问题也在这里得到了解决:然而,正如Tim所评论的,正在安装的gem是jekyll

我想我也应该把它安装在我的终端上,有趣的是它起了作用:

所以我想我应该试着更新一下。圣杯(至少对我来说)是:

然后在rails gem上进行安装:

gem install rails --no-ri --no-doc

工作得很有魅力!我添加了——版本4.0.0,因为我需要一个比较旧的rails版本。我正在扩展我的技能,我刚刚开始ROR


希望有帮助

不知道,我找到了一个建议:。我认为这不是rails本身的问题,而是环境的问题。我已经降级到Ruby 2,0,0。现在,当我在命令行中运行rails安装程序时,安装过程的一部分似乎已经运行,然后我得到一个错误:在执行gem时。。。(Errni:TINVAL)无效参数-./ActionDispatch/Routing/Mapper/Scooping/:不知道,我放弃了Windows,并且非常高兴使用Mint-这就是为什么我只是评论而不是试图回答。关于你的下一期,同样,不知道,但是。。如果你对rails的开发很认真的话,也许你真的想放弃windows而使用“nix系统”。我推荐ubuntu的副产品,比如kubuntu或lubuntu。16.04是新的LTS。您可以使用双启动系统运行windows安装。但你只会一次又一次地头痛,因为你用的是windows。你会注意到的另一件事是事情有多慢。省省你的麻烦我说不知道,我找到了一个建议:。我认为这不是rails本身的问题,而是环境的问题。我已经降级到Ruby 2,0,0。现在,当我在命令行中运行rails安装程序时,安装过程的一部分似乎已经运行,然后我得到一个错误:在执行gem时。。。(Errni:TINVAL)无效参数-./ActionDispatch/Routing/Mapper/Scooping/:不知道,我放弃了Windows,并且非常高兴使用Mint-这就是为什么我只是评论而不是试图回答。关于你的下一期,同样,不知道,但是。。如果你对rails的开发很认真的话,也许你真的想放弃windows而使用“nix系统”。我推荐ubuntu的副产品,比如kubuntu或lubuntu。16.04是新的LTS。您可以使用双启动系统运行windows安装。但你只会一次又一次地头痛,因为你用的是windows。你会注意到的另一件事是事情有多慢。省省我说的麻烦吧