Rails3 serveur et bundler erreur: uninitialized constant Bundler (NameError)
Je viens d'installer des rails 3 et tous les joyaux qu'il faut, mais lorsque je tente de démarrer le serveur, il dit à propos de problème dans le script de démarrage.
[rap-kasta@acerAspire testR3]$ script/rails server
/home/rap-kasta/tmp/testR3/config/boot.rb:7:in `rescue in <top (required)>': uninitialized constant Bundler (NameError)
from /home/rap-kasta/tmp/testR3/config/boot.rb:2:in `<top (required)>'
from script/rails:9:in `require'
from script/rails:9:in `<main>
Donc, j'ai essayé de réinstaller le système de regroupement, d'installer des "pré"-version (mais vraiment, il a le numéro de version inférieur puis-je installer par gem install bundler
Maintenant, il y a à côté des pierres précieuses dans le système:
abstract (1.0.0)
actionmailer (3.0.0.beta, 2.3.5, 2.3.4)
actionpack (3.0.0.beta, 2.3.5, 2.3.4)
activemodel (3.0.0.beta)
activerecord (3.0.0.beta, 2.3.5, 2.3.4)
activeresource (3.0.0.beta, 2.3.5, 2.3.4)
activesupport (3.0.0.beta, 2.3.5, 2.3.4)
arel (0.2.1, 0.2.pre)
builder (2.1.2)
bundler (0.9.5)
erubis (2.6.5)
fxri (0.3.7)
fxruby (1.6.20)
i18n (0.3.3)
jemini (2010.1.24, 2010.1.5)
mail (2.1.2)
memcache-client (1.7.8)
mime-types (1.16)
mysql (2.8.1)
nifty-generators (0.3.2, 0.3.0)
rack (1.1.0, 1.0.1, 1.0.0)
rack-mount (0.5.1, 0.4.0)
rack-openid (0.2.3, 0.2.2)
rack-test (0.5.3)
rails (3.0.0.beta, 2.3.5, 2.3.4)
railties (3.0.0.beta)
rake (0.8.7)
rawr (1.3.8)
RedCloth (4.2.2)
ruby-mysql (3.0.2)
ruby-openid (2.1.7)
rubygems-update (1.3.5)
rubyzip (0.9.4, 0.9.1)
rubyzip2 (2.0.1)
sqlite3-ruby (1.2.5)
text-format (1.0.0)
text-hyphen (1.0.0)
thor (0.13.2, 0.13.1)
tzinfo (0.3.16)
Aussi, il y a même erreur avec rails console
et même avec bundle check
:
[rap-kasta@acerAspire testR3]$ bundle check
/usr/lib/ruby/gems/1.9.1/gems/bundler-0.9.5/bin/bundle:12:in `rescue in <top (required)>': uninitialized constant Bundler::BundlerError (NameError)
from /usr/lib/ruby/gems/1.9.1/gems/bundler-0.9.5/bin/bundle:10:in `<top (required)>'
from /usr/bin/bundle:19:in `load'
from /usr/bin/bundle:19:in `<main>'
N'script/console de travail ou d'échouer avec la même erreur? J'ai eu beaucoup de mal avec les Rails de la version bêta 3 de ne pas trouver des choses qui devraient être là. Aussi essayer de lancer "bundle cochez la case" dans le répertoire principal de l'application.
Non, il ne l'est pas et de "bundle cochez la case" aussi échouer avec l'erreur similaire
Non, il ne l'est pas et de "bundle cochez la case" aussi échouer avec l'erreur similaire
OriginalL'auteur Pavel Manylov | 2010-02-17
Vous devez vous connecter pour publier un commentaire.
il fonctionne après l'ajout:
et après l'ajout:
de la ligne 2 dans config/boot.rb (juste après require 'rubygems')
OriginalL'auteur Marcin Inkielman
S'il vous plaît confirmer les chemins du rubis et de l'inclinaison de commande.
J'ai eu le même message d'erreur. Dans mon cas, j'ai installé des Rails avec /usr/bin/ruby, mais râteau utilise /usr/local/bin/ruby. C'est pourquoi j'ai obtenu l'erreur liées à Bundler.
OriginalL'auteur kwatch
Il n'est pas un bogue dans le Bundler (ou Rails), C'est un bug (?!) dans le système de gemmes, je pense...
Donc.. j'ai aussi gem 'rawr, qui ont le fichier 'bundler.rb' et de pierres précieuses du système de charger à la place de 'bundler/../bundler.rb'.
J'ai enlevé rawr, mais maintenant je ne peux pas utiliser jemini...
Mais mon problème maintenant fermé.
OriginalL'auteur
J'avais mis à jour mon rubygems à 1.5.0, mais j'avais besoin de mettre de ruby 1.9.2-p180 que mon défaut version de ruby dans RVM. Cela a fait l'affaire pour moi.
OriginalL'auteur jim
J'ai eu le problème sur Mac, parce que plusieurs gemmes (y compris bundler) ont été installés dans "/opt/local/lib/ruby/gems/1.8", qui est chargé par défaut par RubyGems dans la cisr, mais pas de rake.
Voici comment je l'ai corrigé, il n'est probablement pas parfait, mais au moins cela fonctionne:
Trouver le chemin(s) vous avez besoin d'aller dans de la cisr et de faire
Ce sont les chemins par défaut, donc si tout fonctionne pour vous dans la cisr ils sont bons.
Maintenant, dans de démarrage.rb, ajouter (utilisez votre chemin si elles diffèrent, bien sûr)
Juste après
Espère que cela résout-il pour vous, au moins, je suis content que je l'ai corrigé pour moi afin que je puisse enfin utiliser des Rails de 3 !
OriginalL'auteur Joel Cogen