Ruby Ne Détecte Pas De Gemmes
Pour une raison quelconque, Ruby ne semblent pas comprendre que j'ai installé le AppFog gem (af
). Quand je lance af
, j'obtiens ceci:
/Users/myface13214/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find af (>= 0) amongst [Saikuro-1.1.0, actionmailer-3.2.8, actionpack-3.2.8, activemodel-3.2.8, activerecord-3.2.8, activeresource-3.2.8, activesupport-3.2.8, arel-3.0.2, awesome_print-1.1.0, bcrypt-ruby-3.0.1, bourbon-2.1.2, builder-3.0.4, cancan-1.6.8, capistrano-2.13.5, capybara-2.0.0, cgi_multipart_eof_fix-2.5.0, childprocess-0.3.6, chronic-0.3.0, chunky_png-1.2.6, churn-0.0.24, code_analyzer-0.3.0, coffee-rails-3.2.2, coffee-script-2.2.0, coffee-script-source-1.4.0, colored-1.2, compass-0.12.2, compass-rails-1.0.3, configatron-2.9.1, cover_me-1.2.0, daemons-1.1.9, daemons-1.0.10, devise-2.1.2, diff-lcs-1.1.3, erubis-2.7.0, excon-0.16.10, execjs-1.4.0, factory_girl-4.1.0, factory_girl_rails-4.1.0, fastthread-1.0.7, ffi-1.1.5, figaro-0.5.0, flay-1.4.3, flog-2.5.3, fssm-0.2.9, gem_plugin-0.2.3, hashie-1.2.0, highline-1.6.15, hike-1.2.1, hirb-0.7.0, i18n-0.6.1, journey-1.0.4, jquery-rails-2.1.3, json-1.7.5, json_pure-1.7.5, kgio-2.7.4, libwebsocket-0.1.6, mail-2.4.4, main-4.7.1, metric_fu-2.1.1, metrical-0.1.0, mime-types-1.19, mongrel-1.2.0.pre2, multi_json-1.3.7, net-scp-1.0.4, net-sftp-2.0.5, net-ssh-2.6.1, net-ssh-gateway-1.1.0, nokogiri-1.5.5, orm_adapter-0.4.0, polyglot-0.3.3, progressbar-0.11.0, rack-1.4.1, rack-cache-1.2, rack-ssl-1.3.2, rack-test-0.6.2, rails-3.2.8, rails_best_practices-1.12.0, railties-3.2.8, raindrops-0.10.0, rake-10.0.1, rcov-0.9.11, rdoc-3.12, reek-1.2.12, ripper_ruby_parser-0.0.8, roodi-2.1.0, rspec-core-2.12.0, rspec-expectations-2.12.0, rspec-mocks-2.12.0, rspec-rails-2.12.0, ruby2ruby-1.2.5, ruby_parser-2.3.1, rubyzip-0.9.9, sass-3.2.3, sass-rails-3.2.5, selenium-webdriver-2.26.0, sexp_processor-3.2.0, sprockets-2.1.3, sqlite3-1.3.6, syntax-1.0.0, thor-0.16.0, tilt-1.3.3, treetop-1.4.12, tzinfo-0.3.35, uglifier-1.3.0, unicorn-4.4.0, vcr-2.3.0, warden-1.2.1, websocket-1.0.2, xpath-1.0.0, yamler-0.1.0] (Gem::LoadError)
from /Users/myface13214/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
from /Users/myface13214/.rvm/rubies/ruby-1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
from /Users/myface13214/.rvm/gems/ruby-1.9.3-p327/bin/af:18:in `<main>'
from /Users/myface13214/.rvm/gems/ruby-1.9.3-p327/bin/ruby_noexec_wrapper:14:in `eval'
from /Users/myface13214/.rvm/gems/ruby-1.9.3-p327/bin/ruby_noexec_wrapper:14:in `<main>'
C'est même après l'installation. Pour une raison quelconque gem install
de ne pas l'installer.
Si cela peut aider, je suis en cours d'exécution 1.9.3 installé via RVM.
- Êtes-vous à l'aide de bash ou zsh? Quelle version? Manque encore d'informations pour essayer de reproduire ce problème.
- ZSH avec Oh MY ZSH. ZSH version 4.3.9.
- Toujours en attente pour vous de modifier la question certaines informations qui je l'ai montré, pour voir si peut-être il est possible de repérer quelque chose. Peut-être la sortie de
rvm info
. Avez-vous également tenter cette aidebundle exec
à tous? - Je pense que c'est le même problème présenté ici Gem exécutables ne s'affiche pas avec ohmyzsh à moins qu'ils bundle exec (je l'ai déjà évoqué plus tôt).
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas vraiment montrer ce que vous l'utilisiez avec, donc je vais décrire certaines de dépannage et d'installation les étapes que j'ai utilisé pour installer ce. Un nettoyage
gemset
, la dernièrervm
, et de l'enregistrer comme je le fais pour poster ici.La première chose que vous aurez envie de confirmer votre
rvm
de l'environnement. J'ai fait ces deux étapes:Et puis:
qui, finalement, donne-moi de ce rapport:
J'ai un propre sertie, pas de
Gemfile
donc pas debundle install
. Simplement ceci:Puis-je vérifier pour les gemmes binaire, de sorte que je sais qu'il l'installe.
Et quand je fais un listing de répertoire:
C'est là où il semble le vôtre tombe...
Et de plus, je peux utiliser l'option de l'aide:
- Je obtenir de l'aide de l'écran
Bien sûr, lorsque je vérifie les dossiers qui sont reflétées dans le rvm info, je vois le
af
binaire à côté des autres.which
montre le chemin, mais l'exécution de l'af
commande retourne une erreur.bundle exec af
.rvm get head
aidé comme il a affiché il y avait une erreur de m'avoir un ~/.gemrc fichier. Merci!Parfois
rvm
peut ne pas être pleinement engagés qui signifie que votre$GEM_PATH
variable d'environnement n'est pas définie correctement. Généralementrvm use 1.9.3
permettra de résoudre ce problème.Il se peut que votre
rvm
installer la date d'expiration est ou doit être ajusté de sorte que votre défaut de Ruby est correctement définie.procédez de la façon suivante, dans la racine du projet:
rvm use 1.9.3
rvm gemset create your-project-name
rvm gemset use your-project-name
bundle install
Et de voir si tout s fonctionne comme prévu.