2010-10-26 18 views
1

J'ai installé RVM et, comme indiqué dans l'installation http://rvm.beginrescueend.com/rvm/install/, j'ai pu obtenir "rvm is a function." Une grande partie de ce que j'ai lu recommande de ne pas utiliser le bundler sudo gem install, mais cela ne fonctionnait pas sans sudo (l'erreur indiquait que je n'étais pas capable d'écrire dans var/lib/gems/1.8 avec le bundler gem installComment faire pour modifier le dossier d'installation et d'installation de l'installateur de paquets

Même après "bundle installé avec succès", je reçois toujours "commande Bundle introuvable" lorsque j'essaie de lancer "installation bundle gem" ou "installer bundle" à partir de mon application.

Je pense que j'ai besoin de changer l'exécutable mais je suis perdu quant à la façon de procéder.

RubyGems Environnement:
- Rubygems VERSION: 1.3.7
- VERSION RUBY: 1.8.7 (2010-06-23 patchlevel 299) [x86_64-linux]
- répertoire d'installation:/var/lib/gemmes/1.8
- RUBY EXÉCUTABLE: /usr/bin/ruby1.8
- ANNUAIRE EXÉCUTABLE: /var/lib/gems/1.8/bin
- PLATEFORMES rubygems:
- rubis
- x86_64-linux
- GEM PATHS:
- /var/lib/gems/1.8
- /home/james/.gem/ruby/1.8
- GEM CONFIGURATION:
-: update_sources => true
-: verbose => true
-: référence => false
-: backtrace => false
-: bulk_threshold => 1000
- SOURCES À DISTANCE:

apprécient vraiment aucune aide. Je vous remercie.

+0

donc je pense que j'ai installé Gems pas Root, ce qui a entraîné le répertoire d'installation se termine dans var/lib/gemmes/1.8. Ai-je besoin de désinstaller puis de réinstaller? Vraiment aux prises avec cela pour une raison stupide, alors toute aide serait géniale. Merci! – James

+0

compris! Vraiment bête, j'ai fini de donner à l'utilisateur l'autorisation d'écrire sur var/lib/gems/1.8 et d'ajouter ensuite var/lib/gems/1.8 au chemin. Il dit vraiment clairement pour les utilisateurs d'ubuntu dans l'installation, je suppose que je l'ai manqué. – James

Répondre

0

Ah, je ne me souviens pas exactement comment j'ai fait ça. Cela avait à voir avec l'installation dans le mauvais répertoire. L'ajout du chemin sur le fichier ~/.bashrc l'a corrigé, je suis assez sûr. Essayez d'ajouter les lignes ci-dessous au bas de votre fichier ~/.bashrc et voyez si cela fonctionne. Ce sont les trois lignes inférieures de mon fichier.

export RUBYOPT="-r rubygems" 
export PATH=/var/lib/gems/1.8/bin:$PATH 

if [[ -s /home/james/.rvm/scripts/rvm ]] ; then source /home/james/.rvm/scripts/rvm ; fi 

Les instructions que j'ai utilisé pour déterminer ce sont here aussi il semble que this pourrait être une meilleure façon de le faire, car il est un système large installation. Je l'aurais fait si je l'ai fait.

Vérifiez également ces autres publications concernant le même problème. Je suis sûr que vous serez en mesure de comprendre à partir de là.

Bonne chance! post 1 post 2