【问题标题】:sudo bundle causes `could not find bundler` errorsudo bundle 导致“找不到捆绑程序”错误
【发布时间】:2015-10-26 04:54:55
【问题描述】:

我有bundle exec 工作正常,但是当我尝试执行sudo bundle exec 时,我有Could not find 'bundler' (>= 0) 错误。

这是完整的错误消息。

smcho@macho appname> sudo bundle exec unicorn -c config/unicorn.rb -E production -D
/Users/smcho/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'bundler' (>= 0) among 11 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/Users/smcho/.gem/ruby/2.2.0:/Users/smcho/.rvm/rubies/ruby-2.2.3/lib/ruby/gems/2.2.0', execute `gem env` for more information
    from /Users/smcho/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec'
    from /Users/smcho/.rvm/rubies/ruby-2.2.3/lib/ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in `gem'
    from /Users/smcho/.rvm/gems/ruby-2.2.3/bin/bundle:22:in `<main>'
    from /Users/smcho/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `eval'
    from /Users/smcho/.rvm/gems/ruby-2.2.3/bin/ruby_executable_hooks:15:in `<main>'

我找到了许多与此问题相关的问题/答案,但似乎没有任何效果。

【问题讨论】:

    标签: ruby gem bundle


    【解决方案1】:

    要使用bundle命令,需要先安装bundler

    sudo gem install bundler
    

    然后你就可以使用bundle命令了:

    sudo bundle exec . . .
    

    结帐bundler official page 了解更多信息。

    【讨论】:

    • @K M Rakibul Islam:我更新了我的帖子,因为我忘了明确提到这个问题只出在 sudo 上。
    • 也许您没有将 bundler 安装为 sudo?
    • 如果您像这样使用sudo 安装捆绑程序会发生什么:sudo gem install bundler
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 2013-07-03
    相关资源
    最近更新 更多