2016-02-03 69 views
0

我試圖在我的虛擬主機上安裝gitlab。這是一個Ubuntu 14.04。0總寶石(Gem :: LoadError)中找不到'bundler'(> = 0)

引進告訴我運行命令:

sudo -u gitlab -H bundle install --deployment --without development test postgres aws kerberos 

但不是我總是得到錯誤:

/usr/local/lib/ruby/2.2.0/rubygems/dependency.rb:315:in `to_specs': Could not find 'bundler' (>= 0) among 0 total gem(s) (Gem::LoadError) 
Checked in 'GEM_PATH=/home/gitlab/.gem/ruby/2.2.0:/usr/local/lib/ruby/gems/2.2.0', execute `gem env` for more information 
    from /usr/local/lib/ruby/2.2.0/rubygems/dependency.rb:324:in `to_spec' 
    from /usr/local/lib/ruby/2.2.0/rubygems/core_ext/kernel_gem.rb:64:in `gem' 
    from /usr/local/bin/bundle:22:in `<main>' 
    from /usr/local/bin/ruby_executable_hooks:15:in `eval' 
    from /usr/local/bin/ruby_executable_hooks:15:in `<main>' 

如果我開始捆綁作爲root它正常工作。

我嘗試了很多其他線程提供類似的解決方案:

「Could not find bundler」 errorCould not find bundler (>= 0) amongst [] (Gem::LoadError) with rails 2.3.18

等,但沒有resloves此錯誤。 現在我不知道我能做什麼。

我的系統:

  • 的Ubuntu 14.04(x_64)
  • 捆綁1.11.2
  • 紅寶石2.2.4p230

我希望你能幫助我。

如果您需要任何其他信息,請讓我知道。

回答

1

這是一個非常簡單的權利問題。

看看/usr/local/lib/ruby/gems/2.2.0是否可以被root用戶訪問。

如果不這樣做:

chmod o+x /usr/local/lib/ruby/gems/ 

可能的路徑是不是訪問的文件夾向上或向下,所以更改權限存在。

你可以看看權限與

ll YOUR_PATH 
相關問題