Obtendo 'Permission Denied' ao executar o comando bundler

0

Eu preciso instalar o bundler para um aplicativo, então aqui está o que estou fazendo (instruções da documentação do aplicativo diretamente):

  1. mkdir ~/.gems
  2. export GEM_HOME=~/.gems
  3. gem install bundler -v 1.10.3

Depois de executar essas três instruções, corro bundler -v e obtenho a seguinte exceção:

-bash: /usr/local/bin/bundle: Permission denied

Funciona bem se eu executar como sudo. Eu também entendo que é um problema de permissões porque root é o usuário e grupo na pasta. Eu acho que a questão é como posso instalar o bundler sem usar a pasta /usr/local para que eu tenha acesso a ele sem usar o root?

[EDITAR]

Quando executo ls -l /usr/local/bin/bundle , vejo o seguinte:

-rwx------ 1 root root 495

Quando executo ls ld ~/.gems , vejo o seguinte:

drwx------ 10 gflouis1 domain users 143 /home/gflouis1/.gems

FYI: gflouis1 é meu nome de usuário

    
por user721015 14.12.2015 / 16:44

1 resposta

1

Sem sudo você não tem as permissões necessárias, então adicione o bit executável para o grupo e outros:

sudo chmod +x /usr/local/bin/bundle

    
por A.B. 14.12.2015 / 17:41