簡體   English   中英

如何使用rvm將捆綁程序添加到gemset(單個用戶)?

[英]How to add bundler to gemset with rvm (single user)?

Capistrano rails 3.1.3部署中存在錯誤,提示:

    [176.195.225.93] executing command
 ** [out :: 176.195.225.93] ←[31mERROR: Gem bundler is not installed, run `gem install bundler` first.←[m←(B

但是, gem list顯示捆綁程序1.0.22。 我們的服務器正在運行rvm。 似乎未將捆綁程序添加到紅寶石寶石集中。 有沒有一種方法可以將捆綁程序添加到ruby gemset,以便rvm可以找到捆綁程序?

非常感謝!

我懷疑您的路徑未設置,這意味着找不到包。 你應該能夠做這樣的事情...

set :default_environment, {
'PATH' => "/usr/local/bin:/bin:/usr/bin:/bin:/<ruby-dir>/bin",
'GEM_HOME' => '<ruby-dir>/lib/ruby/gems/1.8',
'GEM_PATH' => '<ruby-dir>lib/ruby/gems/1.8',
'BUNDLE_PATH' => '<ruby-dir>/lib/ruby/gems/1.8/gems'  
}

按照這個堆棧溢出的答案

或者,可以按照以下答案配置服務器,以便通過ssh執行遠程命令時執行配置文件

暫無
暫無

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

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