2012-08-25 58 views
1

所以我使用Bitnami來學習Ruby on Rails。我以前也嘗試過使用ruby和rails進行手動安裝,遇到同樣的問題,所以我認爲我應該首先嚐試Bitnami的簡單包處理。無論如何,我與json的問題是,它導致捆綁安裝失敗。json在Rails應用上製作紅寶石的問題

首先,由於ssl錯誤,rails new的自動捆綁包安裝失敗。通過更改https到http的gemfile中的源代碼很容易解決這個問題。 但是,當我嘗試捆綁安裝時,它嘗試安裝JSON時會發生另一個錯誤。

C:\RubyStack-3.2.7-0\projects\testing>bundle install 
Fetching gem metadata from http://rubygems.org/......... 
Using rake (0.9.2.2) 
Using i18n (0.6.0) 
Using multi_json (1.3.6) 
Installing activesupport (3.2.8) 
Using builder (3.0.0) 
Installing activemodel (3.2.8) 
Using erubis (2.7.0) 
Using journey (1.0.4) 
Using rack (1.4.1) 
Using rack-cache (1.2) 
Using rack-test (0.6.1) 
Using hike (1.2.1) 
Using tilt (1.3.3) 
Using sprockets (2.1.3) 
Installing actionpack (3.2.8) 
Using mime-types (1.19) 
Using polyglot (0.3.3) 
Using treetop (1.4.10) 
Using mail (2.4.4) 
Installing actionmailer (3.2.8) 
Using arel (3.0.2) 
Using tzinfo (0.3.33) 
Installing activerecord (3.2.8) 
Installing activeresource (3.2.8) 
Using bundler (1.1.5) 
Using coffee-script-source (1.3.3) 
Using execjs (1.4.0) 
Using coffee-script (2.2.0) 
Using rack-ssl (1.3.2) 
Installing json (1.7.5) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension 
. 

     C:/RUBYST~1.7-0/ruby/bin/ruby.exe extconf.rb 
creating Makefile 

make 
     0 [main] echo 5244 open_stackdumpfile: Dumping stack trace to echo.exe.sta 
ckdump 
make: *** [generator-i386-mingw32.def] Error 5 


Gem files will remain installed in C:/RUBYST~1.7-0/ruby/lib/ruby/gems/1.9.1/gems 
/json-1.7.5 for inspection. 
Results logged to C:/RUBYST~1.7-0/ruby/lib/ruby/gems/1.9.1/gems/json-1.7.5/ext/j 
son/ext/generator/gem_make.out 
An error occured while installing json (1.7.5), and Bundler cannot continue. 
Make sure that `gem install json -v '1.7.5'` succeeds before bundling. 

這是它試圖安裝JSON後產生gem_make.out文件(順便說一句窗戶也產生echo.exe已停止運行的同時,創業板安裝JSON工作的錯誤)

C:/RUBYST~1.7-0/ruby/bin/ruby.exe extconf.rb 
creating Makefile 

make 
     0 [main] echo 5244 open_stackdumpfile: Dumping stack trace to echo.exe.stackdump 
make: *** [generator-i386-mingw32.def] Error 5 

我甚至無法開始學習ror的設置已經是一個巨大的痛苦。 (順便說一句,我沒有任何Web框架的經驗,只是桌面編程)。幫幫我?

回答

0

您是否考慮過放入比目魚,開始新鮮,並且要經過Michael Hartl的http://ruby.railstutorial.org/ruby-on-rails-tutorial-book? 它會讓你從一開始就設置和價格是正確的(免費)。

+0

是啊,這實際上是我不得不使用Bitnami –

+0

我很驚訝它沒有工作,之前試過的第一件事。你的環境有什麼特別的嗎?我注意到你正在使用Windows,而且這確實使它更難一點,我想。 – traday

0

構建原生擴展。這可能需要一段時間。 `錯誤:安裝json時出錯: 錯誤:無法構建gem本機擴展。

/Users/bruceyue001/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb` 

創建的makefile

make 
compiling generator.c 
make: /usr/bin/gcc-4.2: No such file or directory 
make: *** [generator.o] Error 1 

寶石文件仍將安裝在/Users/bruceyue001/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5進行檢查。 結果記錄到/Users/bruceyue001/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5/ext/json/ext/generator/gem_make.out