【问题标题】:`gem_original_require': no such file to load -- rvm/capistrano (LoadError)`gem_original_require': 没有要加载的文件 -- rvm/capistrano (LoadError)
【发布时间】:2012-10-03 15:47:54
【问题描述】:

我在 Ubuntu 12.04Ruby 1.9.3Rails 3.2.8 上使用 RVM

昨天我使用 Capistrano 很好,我重新启动了我的 ubuntu,现在当我尝试使用 capistrano 进行部署时,我得到了这个:

$ cap deploy
/usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require': no such file to load -- rvm/capistrano (LoadError)
    from /usr/lib/ruby/vendor_ruby/1.8/rubygems/custom_require.rb:36:in `require'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:152:in `require'
    from ./config/deploy.rb:4:in `load'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:172:in `load_from_file'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:89:in `load'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `load'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `each'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `load'
    from Capfile:5:in `load'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:172:in `load_from_file'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:89:in `load'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `load'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `each'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/configuration/loading.rb:86:in `load'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:65:in `load_recipes'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:65:in `each'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:65:in `load_recipes'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:31:in `execute!'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/lib/capistrano/cli/execute.rb:14:in `execute'
    from /var/lib/gems/1.8/gems/capistrano-2.13.4/bin/cap:4
    from /usr/local/bin/cap:19:in `load'
    from /usr/local/bin/cap:19

这是我的 PATH 变量:

$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/danpe/.rvm/bin

有什么想法吗?

【问题讨论】:

  • 它在 1.8 文件夹中查找,您确定 RVM 已加载吗?在终端中执行ruby -v 以查看正在运行的版本。我猜你需要做rvm use 1.9.3 并且需要使用rvm --default 1.9.3 将默认设置为1.9.3
  • 是的,它有效,想要发布它作为答案吗? rvm --default 1.9.3

标签: ruby-on-rails ruby gem rvm capistrano


【解决方案1】:

当您重新启动时,您使用 rvm 丢失了 ruby​​ 1.9.3 设置。要将其取回并将其设置为默认值(重启证明),请执行以下操作:

rvm --default 1.9.3

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 2011-11-07
    • 1970-01-01
    • 2012-02-19
    • 2011-05-02
    • 1970-01-01
    • 2014-01-16
    • 2011-02-23
    • 2013-12-14
    相关资源
    最近更新 更多