簡體   English   中英

安裝Phusion Passenger時出錯“在[](Gem :: LoadError)中找不到乘客(> = 0)”

[英]Error when installing Phusion Passenger “Could not find passenger (>= 0) amongst [] (Gem::LoadError)”

我按照這些說明在我的WHM / cPanel VPS上安裝Rails 3。 我正在做的唯一改變是使用Ruby 1.9.3和Rails 3.2.3

但是,當我到命令運行“passenger-install-apache2-module”時,我遇到了問題。

首先,由於PATH問題,我需要進入正確的目錄來運行命令。

更重要的是,一旦我執行命令,我得到錯誤“無法在[](Gem :: LoadError)中找到乘客(> = 0)”(下面的完整錯誤)。

方括號是空的,所以我通過“gem list --local”驗證了寶石在那里並列出了乘客。

系統規格:

CENTOS 5.8,WHM 11.32,具有root訪問權限的VPS

完整錯誤:

/home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find passenger (>= 0) amongst [] (Gem::LoadError)
    from /home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from /home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
    from /home/tekruby/ruby/gems/bin/passenger-install-apache2-module:22:in `<main>'

您正在rails應用程序路徑中執行此操作,請嘗試:

cd ..

接着

passenger-install-apache2-module

我猜它有效

我剛剛經歷過這個,你可以嘗試:

rvmsudo passenger-install-apache2-module

希望這可以幫助你。

出現此問題是由於路徑問題。

如果您使用的是rvm,請使用以下命令進行修復。

rvm list(這將顯示您系統中所有ruby版本的列表)

然后

rvm使用ruby-1.9.3-p194(無論你想要哪個版本)。

我希望這可以幫助你解決問題

歡呼山

你可以試試這個:

sudo  apt-get install libcurl4-openssl-dev

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM