2016-04-03 149 views
1

在我的Windows 7筆記本電腦上運行Rails安裝程序後,將出現目錄設置爲C:\ Sites的命令行。我嘗試運行下面爲什麼我無法在Windows命令行上安裝Rails

gem install rails 

的命令,但我得到的錯誤如下:

錯誤執行寶石...

(錯誤:: EMSGSIZE)數據報套接字發送的郵件出現較大比內部消息緩衝區或其他網絡限制,或用於接收數據報的緩衝區小於數據報本身。 - recvfrom的(2)

下面是截圖: Error on rails install

我該如何解決這個問題?

在此先感謝

+0

不知道,我找到了一個建議:https://github.com/juthilo/run-jekyll-on-windows/issues/40。我認爲這不是一個鐵軌問題本身,但更多的環境.. – Tim

+0

我已降級到Ruby 2,0,0。現在,當我在命令行中運行rails安裝程序時,部分安裝過程似乎已經運行,然後我得到錯誤:執行gem時(Errni:TINVAL)無效參數 - ./ActionDispatch/Routing/Mapper/ Scooping /: –

+0

不知道,我放棄了Windows,並且非常高興使用Mint - 這就是爲什麼我只是評論而不是嘗試去灌輸。到你的下一個問題,再次,不知道,但..也許https://stackoverflow.com/questions/25364221/error-while-executing-gem-errnoeinval-invalid-argument-actiondispat/25713874#25713874 – Tim

回答

0

我在Windows 10和我一模一樣的錯誤:

rails install error win10

同樣的緩衝問題正在這裏解決:https://github.com/juthilo/run-jekyll-on-windows/issues/40由蒂姆作爲註釋掉,然而,正在安裝的寶石是jekyll。

我想我會在我結束安裝它和有趣的是它的工作:

gem install jekyll

所以我想我會嘗試做一個更新。聖盃(至少對我來說)是:

gem update --system 

gem update system

,然後做你的軌道寶石的安裝:

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

enter image description here

工作就像一個魅力!我有- 版本4.0.0追加,因爲我需要一個相當老的版本的鐵軌。我正在擴展我的技能,我剛剛開始使用ROR。

希望它有幫助!

相關問題