[英]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.