En cours d'exécution 'sudo gem list --local
' et 'gem list --local
' me donnent des résultats différents. Mon chemin gem est défini sur mon dossier personnel et contient uniquement les gemmes de 'gem list --local
'.'sudo gem install' ou 'gem install' et les emplacements de pierres précieuses
Il n'est probablement pas bon d'avoir des gemmes installées dans différents répertoires sur mon ordinateur, donc devrais-je avoir le chemin gemme défini différemment, et dois-je toujours utiliser sudo
lors de l'installation de quelque chose?
my ~/.profile
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
~/.bash_profile est vide.
Je pense que c'est une question valide pour ceux d'entre nous qui doivent utiliser une gemme qui nécessite des privilèges root. – Kelly
Connexe: http://stackoverflow.com/questions/21141584/rails-is-not-using-my-global-ruby-version. J'utilise rbenv pour gérer les versions de Ruby et j'ai rencontré un problème parce que j'ai utilisé 'sudo gem install rails' au lieu de' gem install rails'. – Dennis
"Je pense que c'est une question valable pour ceux d'entre nous qui doivent utiliser une gemme qui nécessite des privilèges root." Je pense que toute gemme qui a besoin de privilèges root, que ce soit pour l'installer ou pour l'exécuter, est hautement suspecte.Les gemmes devraient pouvoir s'exécuter dans un bac à sable et s'exécuter avec les permissions de l'utilisateur. –