2016-02-03 2 views
0

Я пытаюсь установить gitlab на мой vhost. Это Ubuntu 14.04.Не удалось найти «bundler» (> = 0) среди 0 всех драгоценных камней (Gem :: LoadError)

Введение говорит мне, чтобы запустить команду:

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>' 

Если я начинаю связывать как корень работает нормально.

Я пробовал много решений, предусмотренные в других потоках, как:

“Could not find bundler” error или Could 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 
Смежные вопросы