Des ennuis avec ruby-2.X installation à l'aide de RVM
Je suis récemment tombé sur du ruby 2.0.0-p0 installation. Après le succès de l'installation de la rvm je tapez la commande suivante à l'bash.
rvm install ruby-2.0.0-p0
Ce ce le résultat du journal.
Searching for binary rubies, this might take some time.
No binary rubies available for: debian/wheezy_sid/i386/ruby-2.0.0-p0.
Continuing with compilation. Please read 'rvm mount' to get more information on binary rubies.
Installing Ruby from source to: /home/javier/.rvm/rubies/ruby-2.0.0-p0, this may take a while depending on your cpu(s)...
ruby-2.0.0-p0 - #downloading ruby-2.0.0-p0, this may take a while depending on your connection...
ruby-2.0.0-p0 - #extracting ruby-2.0.0-p0 to /home/javier/.rvm/src/ruby-2.0.0-p0
ruby-2.0.0-p0 - #extracted to /home/javier/.rvm/src/ruby-2.0.0-p0
ruby-2.0.0-p0 - #configuring
ruby-2.0.0-p0 - #compiling
ruby-2.0.0-p0 - #installing
Removing old Rubygems files...
Installing rubygems-2.0.0 for ruby-2.0.0-p0 ...
Error running 'env GEM_PATH=/home/javier/.rvm/gems/ruby-2.0.0-p0:/home/javier/.rvm/gems/ruby-2.0.0-p0@global:/home/javier/.rvm/gems/ruby-2.0.0-p0:/home/javier/.rvm/gems/ruby-2.0.0-p0@global GEM_HOME=/home/javier/.rvm/gems/ruby-2.0.0-p0 /home/javier/.rvm/rubies/ruby-2.0.0-p0/bin/ruby /home/javier/.rvm/src/rubygems-2.0.0/setup.rb', please read /home/javier/.rvm/log/ruby-2.0.0-p0/rubygems.install.log
Installation of rubygems did not complete successfully.
Saving wrappers to '/home/javier/.rvm/bin'.
ruby-2.0.0-p0 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake).
ruby-2.0.0-p0 - #importing default gemsets, this may take time ...
Install of ruby-2.0.0-p0 - #complete
Making gemset ruby-2.0.0-p0 pristine.
Error running '' under ,
please read /home/javier/.rvm/log/ruby-2.0.0-p0/gemset.pristine.log
Making gemset ruby-2.0.0-p0@global pristine.
Error running '' under ,
please read /home/javier/.rvm/log/ruby-2.0.0-p0/gemset.pristine.log
Noter que le processus se déroule sans problèmes jusqu'à ce que l'installation de ruby gems.
Ce qui se passe ici ??
Toute aide appréciée.
Premier commentaire de sortie
cat /home/javier/.rvm/log/ruby-2.0.0-p0/rubygems.install.log
/home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require': cannot load such file -- openssl (LoadError)
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/security.rb:8:in `<top (required)>'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/package.rb:43:in `<top (required)>'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/installer.rb:8:in `<top (required)>'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/request_set.rb:5:in `<top (required)>'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems.rb:195:in `finish_resolve'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/rdoc.rb:14:in `<top (required)>'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/uninstaller.rb:10:in `<top (required)>'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/core_ext/kernel_require.rb:45:in `require'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/commands/setup_command.rb:440:in `uninstall_old_gemcutter'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/commands/setup_command.rb:144:in `execute'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/command.rb:305:in `invoke_with_build_args'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/command_manager.rb:170:in `process_args'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/command_manager.rb:130:in `run'
from /home/javier/.rvm/src/rubygems-2.0.0/lib/rubygems/gem_runner.rb:60:in `run'
from setup.rb:45:in `<main>'
RubyGems 2.0.0 installed
Deuxième commentaire de sortie Et l'autre de commande
rvm use --default 2.0.0
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal emulator preferences to allow login shell.
Sometimes it is required to use `/bin/bash --login` as the command.
Please visit https://rvm.io/integration/gnome-terminal/for a example.
Exécuter
Que voulez-vous faire?
Type
J'ai modifier l'entrée pour ajouter le @LeoCorrea et ForbiddenOverseer demandes. Je vais essayer avec le rvm exigences. Mon rvm version est 1.8.15
cat /home/javier/.rvm/log/ruby-2.0.0-p0/rubygems.install.log
quel est le résultat?Que voulez-vous faire?
Install of ruby-2.0.0-p0 - #complete
- est-ce que cela implique que ruby a été installé avec succès? Ce faire: rvm use --default 2.0.0
, puis ruby -v
. Que faites-vous? et aussi de sortie le fichier journal comme Leo a dit.Type
rvm requirements
et assurez-vous que vous avez installé toutes les conditions nécessaires.J'ai modifier l'entrée pour ajouter le @LeoCorrea et ForbiddenOverseer demandes. Je vais essayer avec le rvm exigences. Mon rvm version est 1.8.15
OriginalL'auteur Javier Cadiz | 2013-03-05
Vous devez vous connecter pour publier un commentaire.
Essayez ce qui suit
Si à l'une de ces commandes ne parvient pas à n'importe quel point. Mise à jour de votre question avec les journaux.
Oui, je peux vous confirmer que c'était la configuration requise pour moi aussi. A installer Xcode après avoir exécuté une fois et de recevoir un message d'erreur.
OriginalL'auteur Leo Correa
J'ai eu exactement ce même problème. La solution était simple et élégant.
Juste mise à jour de vos bijoux directement à partir de la ligne de commande:
Que c'est!
Le Terminal affiche maintenant:
8 mois plus tard (novembre 2013), cela a fonctionné pour moi.
OriginalL'auteur AcroYogi
J'ai eu exactement ce même problème, même message d'erreur, etc. Je ne sais pas pour vous, mais je utiliser MacPorts, et grâce à qui j'ai bibliothèques, comme OpenSSL installé, qui, je pense, peut avoir contribué à mon problème.
J'ai juste eu à travailler sur mon système, je ne suis pas sûr exactement ce que j'ai fait à droite mais voici les étapes que j'ai pris:
~/.rvmrc
pour correspondre le premier bloc de code ici.rvm remove 2.0.0
).~/.rvm/src
.rvm install 2.0.0 --with-opt-dir=/opt/local --autolibs=0
./opt/local
est mon MacPorts préfixe répertoire, etautolibs=0
désactive toutes les dépendances de l'installation de sorte qu'il n'avait pas la possibilité d'utiliser autre chose que de mon MacPorts bibliothèques. Si vous passer à travers cette étape sans rouge de sortie de la console, vous avez passé les erreurs que vous aviez ci-dessus.rvm use --create 2.0.0@...
pour obtenir un non-par défaut sertie créé et ensuite (avec succès) installé un bijou et ses dépendances.J'espère que cela aide!
OriginalL'auteur blackdog6621
Ouvrir le Terminal et ensuite Aller à Edit > Profil de Préférences et puis allez sur l'Onglet "de Titre et de Commande" et cochez la Case "Commande Exécuter en tant que Login Shell".
Le démarrage d'un Bash et Maintenant, vous pouvez installer des Gems directement depuis le terminal, sans l'utilisation de sudo et le message d'erreur "RVM est pas une fonction, la sélection de rubis avec " rvm utiliser ...' ne fonctionnera pas." seront éliminés.
Acclamations.
OriginalL'auteur ajknzhol