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
Eu preciso instalar o bundler para um aplicativo, então aqui está o que estou fazendo (instruções da documentação do aplicativo diretamente):
mkdir ~/.gems
export GEM_HOME=~/.gems
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
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