我是Ruby on Rails的新手。我正在使用最新版本的Ruby,Rails和RubyMine,我想用RubyMine运行gemfile。但我得到以下NoMethodEffor:
{location}:in `<top (required)>': undefined method `source' for main:Object (NoMethodError)
from -e:1:in `load'
from -e:1:in `<main>'
运行行
发生错误source 'http://rubygems.org'
宝石文件的。
这些是我安装的宝石,当前版本号为:
abstract (1.0.0)
actionmailer (3.0.10)
actionpack (3.0.10)
activemodel (3.0.10)
activerecord (3.0.10)
activeresource (3.0.10)
activesupport (3.0.10)
archive-tar-minitar (0.5.2)
arel (2.2.1, 2.0.10)
builder (3.0.0, 2.1.2)
bundler (1.0.18)
columnize (0.3.4)
erubis (2.7.0, 2.6.6)
haml (3.1.2)
i18n (0.6.0, 0.5.0)
linecache19 (0.5.12)
mail (2.3.0, 2.2.19)
mime-types (1.16)
minitest (2.5.0, 1.6.0)
polyglot (0.3.2)
rack (1.3.2, 1.2.3)
rack-mount (0.8.2, 0.6.14)
rack-test (0.6.1, 0.5.7)
rails (3.0.10)
railties (3.0.10)
rake (0.9.2, 0.8.7)
rdoc (3.9.2, 2.5.8)
ruby-debug-base19x (0.11.28)
ruby-debug-ide (0.4.17.beta5)
ruby_core_source (0.1.5)
rubygems-update (1.8.8)
thor (0.14.6)
treetop (1.4.10)
tzinfo (0.3.29)
你能解释我收到这个错误的原因吗?我该怎么做才能解决它?
答案 0 :(得分:0)
我不熟悉RubyMine,但你肯定不必执行Gemfile。如果您正在尝试安装新的gem,则必须在根目录中执行bundler。我不知道RubyMine是否有适合的东西。有关详细信息,请参阅http://gembundler.com/rationale.html