Rails3服务器和bundler错误:未初始化的常量Bundler(NameError) [英] Rails3 server and bundler error: uninitialized constant Bundler (NameError)

查看:106
本文介绍了Rails3服务器和bundler错误:未初始化的常量Bundler(NameError)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我只安装了rails 3和它需要的所有gem,但是当我尝试启动服务器时,它会提到启动脚本中的问题。

I just install rails 3 and all gems that it need, but when I try to start server, it says about problem in boot script.

[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>  

因此,我尝试重新安装Bundler,安装pre-version(但它的版本号然后我安装 gem install bundler

So, I tried to reinstall Bundler, install "pre"-version (but really it has version number lower then i install by gem install bundler

现在系统中有下一个gem:

Now there are next gems in system:

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)

另外, Rails控制台以及类似于 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>'


推荐答案

Bundler(或Rails),这是一个在宝石系统中的错误(?!),我认为...
所以..我也有gem'rawr',它具有文件'bundler.rb'并且gems系统加载它而不是'bundler /../ bundler.rb'。

It isn't a bug in Bundler (or Rails), It's a bug (?!) in gems system, I think... So.. I also have gem 'rawr', which have file 'bundler.rb' and gems system load it instead of 'bundler/../bundler.rb'.

我删除了rawr,但现在我不能使用jemini ...
但是我的问题现在关闭。

I removed rawr, but now I can't use jemini... But my problem closed now.

这篇关于Rails3服务器和bundler错误:未初始化的常量Bundler(NameError)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆