2013-03-05 29 views
23

我試圖用的Apache2安裝乘客和Ruby 2.0的,我有這個路線錯誤的,當我做:乘客:不能加載此類文件的RubyGems /建設者

passenger-install-apache2-module 

錯誤:

-------------------------------------------- 
Compiling and installing Apache 2 module... 
cd /usr/local/lib/ruby/gems/2.0.0/gems/passenger-3.0.19 
/usr/local/bin/ruby /usr/local/bin/rake apache2:clean apache2 RELEASE=yes 
# /usr/local/bin/ruby /usr/local/bin/rake apache2:clean apache2 RELEASE=yes 
rake aborted! 
cannot load such file -- rubygems/builder 

(See full trace by running task with --trace) 

-------------------------------------------- 

It looks like something went wrong 

我想:

gem install builder 

但這仍然出現錯誤。我該如何解決它?


編輯

紅寶石版本:

2.0 p2 

寶石列表:

bigdecimal (1.2.0) 
builder (3.2.0) 
bundler (1.3.1) 
daemon_controller (1.1.1) 
fastthread (1.0.7) 
io-console (0.4.2) 
json (1.7.7) 
minitest (4.3.2) 
passenger (3.0.19) 
psych (2.0.0) 
rack (1.5.2) 
rack-protection (1.4.0) 
rake (0.9.6) 
rdoc (4.0.0) 
sinatra (1.3.5) 
test-unit (2.0.0.0) 
tilt (1.3.4) 
+0

您使用的是哪種版本的Ruby和Passenger? – fmendez 2013-03-05 20:00:21

+0

@fmendez查看編輯 – texasbruce 2013-03-05 20:02:58

+0

讓我知道如果提供的解決方案有幫助。 – fmendez 2013-03-05 20:45:11

回答

51

更新說明:

$ gem install passenger --version 4.0.0.rc6 
$ passenger-install-apache2-module 
+0

我試過了,得到了這個問題:http://stackoverflow.com/questions/15328326/passenger-internal-server-error – texasbruce 2013-03-11 02:00:59

+1

問題解決了:) – texasbruce 2013-03-12 02:56:07

+2

你的帖子讓我過去了'不能加載這樣的文件 - ruby​​gems/builder'-gracias。 – 2013-03-25 20:14:26

8

有似乎是指出這個報告的問題,問題在Ruby 2.0和乘客:Passenger Ruby 2.0 issue

其中提出的解決方案(可以有一個評論中找到):

git clone https://github.com/FooBarWidget/passenger.git 
cd passenger 
gem build passenger.gemspec 
gem install passenger-3.9.5.rc3.gem (or type your actual built gem name) 

編輯:

爲了簡化過程中的預發佈版本(指向任何最新RC版本)也可以安裝在以下方式:

gem install passenger --pre 
+1

爲我工作,門票應在下一個rc關閉。 – Erowlin 2013-03-08 18:40:10

+0

也爲我工作,謝謝 – Tombart 2013-03-09 09:09:30

相關問題