2013-10-22 79 views
0

我是一個紅寶石新手,我試圖在我的Win8.1 pc中創建一個新項目。創建新的rails項目在安裝json時拋出異常

我正在使用最新的rails安裝程序。安裝成功結束,但是當我運行rails new my_project時,它在安裝json時出現此錯誤。

Installing json (1.8.1) creating Makefile 
     0 [main] make 5852 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION 
    439 [main] make 5852 open_stackdumpfile: Dumping stack trace to make.exe.stackdump 
MSYS-1.0.17 Build:2011-04-24 23:39 
Exception: STATUS_ACCESS_VIOLATION at eip=10002840 
eax=00000000 ebx=00000000 ecx=75BE6DB4 edx=00000003 esi=00000024 edi=00000001 
ebp=0028D638 esp=0028D4A0 program=C:\RailsInstaller\DevKit\bin\make.exe 
cs=0023 ds=002B es=002B fs=0053 gs=002B ss=002B 

我試着以管理員身份安裝,兼容模式(win7)並更換DevKit但沒有任何效果。

感謝

回答

-2

,如果你想使用Rails,我建議切換到基於Unix的系統。

-1

如果您在windows上使用rails,很明顯您將不得不面對諸如安裝gems等許多問題。我建議您按照Serge Vinogradoff的建議切換到基於Unix的系統。

如果你仍然想繼續使用windows,那麼你需要檢查你的機器上是否安裝了c編譯器。如果沒有,那麼RubyInstaller開發工具包可以幫助你:http://rubyinstaller.org/add-ons/devkit/

devkit安裝一個C編譯器(和其他一些東西)來編譯C寫的部分。

安裝它,然後再次嘗試安裝gem - 也許使用選項--platform = ruby​​。

你也可以試着用寫在純Ruby json_pure的devkit的

+0

詳細信息,可以發現在https://github.com/oneclick/rubyinstaller/wiki/Development-Kit – Ketty

+0

感謝您的幫助,但我已經更改了安裝的默認devkit以及從rubyinstaller下載的默認devkit。我想我會轉向Ubuntu XD。 – Ricbermo

+0

是的,Ubuntu是個好主意。您將使用的許多程序都不適用於Windows。 –