为什么我无法在Windows命令行上安装Rails
问题描述:
在我的Windows 7笔记本电脑上运行Rails安装程序后,将出现目录设置为C:\ Sites的命令行。我尝试运行下面为什么我无法在Windows命令行上安装Rails
gem install rails
的命令,但我得到的错误如下:
错误执行宝石...
(错误:: EMSGSIZE)数据报套接字发送的邮件出现较大比内部消息缓冲区或其他网络限制,或用于接收数据报的缓冲区小于数据报本身。 - recvfrom的(2)
我该如何解决这个问题?
在此先感谢
答
我在Windows 10和我一模一样的错误:
同样的缓冲问题正在这里解决:https://github.com/juthilo/run-jekyll-on-windows/issues/40由蒂姆作为注释掉,然而,正在安装的宝石是jekyll。
我想我会在我结束安装它和有趣的是它的工作:
所以我想我会尝试做一个更新。圣杯(至少对我来说)是:
gem update --system
,然后做你的轨道宝石的安装:
gem install rails --no-ri --no-doc
工作就像一个魅力!我有- 版本4.0.0追加,因为我需要一个相当老的版本的铁轨。我正在扩展我的技能,我刚刚开始使用ROR。
希望它有帮助!
不知道,我找到了一个建议:https://github.com/juthilo/run-jekyll-on-windows/issues/40。我认为这不是一个铁轨问题本身,但更多的环境.. – Tim
我已降级到Ruby 2,0,0。现在,当我在命令行中运行rails安装程序时,部分安装过程似乎已经运行,然后我得到错误:执行gem时(Errni:TINVAL)无效参数 - ./ActionDispatch/Routing/Mapper/ Scooping /: –
不知道,我放弃了Windows,并且非常高兴使用Mint - 这就是为什么我只是评论而不是尝试去灌输。到你的下一个问题,再次,不知道,但..也许https://*.com/questions/25364221/error-while-executing-gem-errnoeinval-invalid-argument-actiondispat/25713874#25713874 – Tim