bundler: comando não encontrado: unicorn_rails

3

Ao reiniciar o gitlab, recebo isto:

Starting both the GitLab Unicorn and Sidekiqbundler: command not found: unicorn_rails
Install missing gem executables with 'bundle install

Eu instalei o gitlab 6.3.0 com ruby 1.9.3 nas minhas centos 6.3 vm.

Eu tentei isso do usuário 'git':

bundle install --without development test pgsql --no-deployment

E eu entendo isso:

Enter your password to install the bundled RubyGems to your system:

Qual é pedir privilégios de sudo. Em seguida, ele faz muitos pacotes (gemas) e falha.

An error occurred while installing i18n (0.6.5), and Bundler cannot continue.
Make sure that 'gem install i18n -v '0.6.5'' succeeds before bundling.

Qualquer ajuda será muito apreciada. Obrigado.

EDIT 1:

Quando eu manualmente tento instalar qualquer gem (como user 'git') eu recebo isto: (aqui tentando com bundler)

gem install bundler ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /usr/local/rvm/gems/ruby-1.9.3-p448 directory.

Um ls -l do diretório me dá:

[git@jpvip gitlab]$ ls -la /usr/local/rvm/gems
total 16
drwxrwsr-x  4 root rvm 4096 Nov 21 17:29 .
drwxrwsr-x 24 root rvm 4096 Nov 21 17:21 ..
drwxrwsr-x  2 root rvm 4096 Nov 21 17:29 cache
drwxrwsr-x  8 root rvm 4096 Nov 21 17:29 ruby-1.9.3-p448
lrwxrwxrwx  1 root rvm   57 Nov 21 17:29 ruby-1.9.3-p448@global -> /usr/local/rvm/rubies/ruby-1.9.3-p448/lib/ruby/gems/1.9.1

Também verifiquei que o usuário 'git' não era um membro do rvm. Então, esta é a questão? Eu nunca mudei a propriedade de arquivo / pasta ou o arquivo de grupo para esse assunto.

    
por mirage 09.12.2013 / 09:44

1 resposta

1

Eu experimentei um erro similar bundler: command not found: unicorn_rails após a migração do Gitlab 5.4 para 6.0.

O problema foi armazenado em cache pelo valor de bundler de --without da versão anterior do Gitlab:

root@2e7cc95677d2:/home/git/gitlab# sudo -u git -H bundle config
Settings are listed in order of priority. The top value will be used.
...

without
Set for your local app (/home/git/gitlab/.bundle/config): "development:test:mysql:unicorn:aws"

...

Eu removi com

root@2e7cc95677d2:/home/git/gitlab# sudo -u git -H bundle config --delete without'

e executou bundle install novamente (note que esta string é para configuração do PostgreSQL):

sudo -u git -H bundle install --without development test mysql --deployment
    
por 11.02.2016 / 17:50