奇怪......不过这是我的了:
$ gem list | grep rvm
>> rvm (1.11.3.3)
$ gem uninstall rvm
>> INFO: gem "rvm" is not installed
这怎么可能? 这个问题的根源可能是从我这里下载最新的RVM,并发现它不与战俘的最新版本工作茎。 因此,我不得不破灭RVM并重新安装旧版本。 从那时起,当我做了cap deploy
,我得到的经典之作:
`<top (required)>': RVM - Capistrano integration was extracted to a separate gem, install: `gem install rvm-capistrano` and remove the `$LOAD_PATH.unshift` line, note also the 'set :rvm_type, :user' is now the default (instead of :system). (RuntimeError)
有任何想法吗?
您在宝石? 如果是这样,创业板可能是翻译的未命名的宝石或全球宝石。 如果是这样,尝试
rvm use 1.9.3
gem uninstall rvm
要么
rvm use 1.9.3@global
gem uninstall rvm
最近,我遇到了同样的错误RVM:
“RVM - Capistrano的集成提取到一个单独的创业板,安装: gem install rvm-capistrano
并删除$LOAD_PATH.unshift
线,还要注意‘设置:rvm_type,:用户’现在是默认的(而不是:系统)。 (RuntimeError)”
做什么错误提示,我没有在所有的工作。
做什么工作对我来说是这样做: rvm -v
当我这样做,我看到我的RVM版本是rvm 1.13.0
使用“ rvm get
”我做“ rvm get 1.12.0
”,但仍然得到了错误
然后我试图“ rvm get 1.11.0
”,然后急,我RVM又开始工作。
我不是100%肯定什么摆在首位造成的错误,但我认为这一切开始时,我试图升级RVM与rvm get stable
我无法安装一些宝石后。 我发现我不能够再安装宝石因为我有我的Xcode更新到4.3.2,显然苹果改变其C编译器不发挥好与RVM的事实。
希望这可以帮助别人。
我只是碰到了这个错误也是如此。 你跑进错误是因为最近的capistrano
更新。 如果添加rvm-capistrano
到你的Gemfile并删除$LOAD-PATH.unshift
从Capistrano的部署绳索文件它应该工作,至少它为我做的。
这将是正确的。 它在“全球”宝石。 这是宝石“混合”这两个“默认”宝石和你实际创建任何gemsets。
因此,如果你有红宝石1.9.3安装,例如,(RVM安装1.9.3),它将被安装到Ruby的“全球性”。 您可以通过执行“宝石名单RVM -dl”,这将显示您所请求的宝石的磁盘上的名称,版本,描述和位置验证这一点。
∴ gem list rvm -dl
*** LOCAL GEMS ***
rvm (1.11.3.3)
Authors: Wayne E. Seguin, Michal Papis
Homepage: https://rvm.beginrescueend.com/
Installed at: /home/me/.rvm/gems/ruby-1.9.3-p194@global
RVM Ruby Gem Library
∴
我不知道为什么你要删除它,但你会做的安倍作为第二选择说明。
为了让更多的细节,RVM可与战俘,这是已知的问题: https://github.com/37signals/pow/issues/271
最简单的解决方案(项目目录):
rvm env . > .powenv
RVM的版本可能与POW兼容。 您可以删除RVM ,然后再安装最新版本。
问题是,RVM 1.12和最多不Capistrano的发挥好。 因此,卸载RVM,然后得到RVM 1.11( rvm get 1.11.0
)。
弥敦道猜中了: https://stackoverflow.com/a/10306090/294449
你曾经有过做你的deploy.rb的不印字但黑客不再需要最新版本RVM的取得。 只是将其删除和RVM-Capistrano的宝石添加到您的Gemfile。 它的工作原理就像一个魅力。