Posso instalar alguma jóia rubi em um usuário padrão do OS X?

2

Eu tenho um usuário Admin para coisas sérias e um usuário padrão para tarefas diárias, incluindo desenvolvimento de front-end. No usuário Admin, eu posso instalar Brew, RVM, Middleman etc. Mas no usuário do Stardard, onde eu planejo desenvolver usando o Middleman, não posso instalar por causa do material das permissões.

Existe uma maneira de contornar isso?

Se eu tentar isto: $ sudo gem install middleman Eu entendo isso: JoelCipriano não está no arquivo sudoers. Este incidente será relatado.

Se eu tentar isso: gem install middleman Eu recebo este: ERRO: Ao executar gem ... (Gem :: FilePermissionError)     Você não tem permissões de gravação no diretório /Library/Ruby/Gems/1.8.

    
por Joel Cipriano 24.06.2013 / 23:04

1 resposta

0

você instalou rvm no modo de sistema e, assim, rvm direciona todas as instalações gem para a pasta do sistema, onde são necessários privilégios administrativos.

Você precisa remover completamente o rvm e reinstalar o rvm no modo de usuário (não sei como, eu sei que é possível ler coisas) ou instalar o rbenv. Ambos colocarão seu ambiente ruby (e portanto também as gemas) em seu diretório home, onde os privilégios administrativos não são necessários.

Lembre-se que RVM e Rbenv NÃO BRINCAM BEM. nunca sob qualquer circunstância instale ambos. (Eu tive que limpar meu iMac uma vez após acidentalmente instalar os dois.)

O Homebrew é centrado no sistema, e você provavelmente não poderá instalar rvm / rbenv no modo de usuário com isso. Eu recomendo usar os guias gerais de instalação dos desenvolvedores.

    
por 21.07.2014 / 10:31