乘客:无法加载此类文件 ruby​​gems/builder

Posted

技术标签:

【中文标题】乘客:无法加载此类文件 ruby​​gems/builder【英文标题】:Passenger: cannot load such file rubygems/builder 【发布时间】:2013-02-20 09:19:33 【问题描述】:

我试图用 Apache2 和 ruby​​ 2.0 安装乘客,但我在做的时候遇到了这行错误:

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)

【问题讨论】:

您使用的是 Ruby 和 Passenger 的哪个版本? 如果提供的解决方案有帮助,请告诉我。 【参考方案1】:

更新说明:

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

【讨论】:

我试过了,遇到了这个问题:***.com/questions/15328326/… 你的帖子让我超越了cannot load such file -- rubygems/builder—gracias。【参考方案2】:

正如在此报告的问题中指出的那样,Ruby 2.0 和乘客似乎存在问题:Passenger Ruby 2.0 issue

建议的解决方案之一(可以在其中一个 cmets 上找到):

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

【讨论】:

为我工作,票应该在下一个 rc 关闭。

以上是关于乘客:无法加载此类文件 ruby​​gems/builder的主要内容,如果未能解决你的问题,请参考以下文章

Ruby loaderror 无法加载此类文件

Ruby:无法加载此类文件 - LoadError

安装 ruby​​-2.1.2:无法加载此类文件 -- openssl (LoadError)

Ruby on Rails:“无法加载此类文件”事件机器

Ruby 雾 gem 导致服务器无法运行:无法加载此类文件 -- xmlrpc/client (LoadError)

为啥我无法加载此类文件?