Rails:找不到Gemfile

时间:2014-10-21 22:45:10

标签: ruby-on-rails ruby gemfile

/Users/mac/.rvm/gems/ruby-2.1.3@global/gems/bundler-1.7.4/lib/bundler/shared_helpers.rb:24:in `default_gemfile': Could not locate Gemfile (Bundler::GemfileNotFound)
    from /Users/mac/.rvm/gems/ruby-2.1.3@global/gems/bundler-1.7.4/lib/bundler/shared_helpers.rb:29:in `default_lockfile'
    from /Users/mac/.rvm/gems/ruby-2.1.3@global/gems/bundler-1.7.4/lib/bundler.rb:253:in `default_lockfile'
    from /Users/mac/bin/spring:10:in `<top (required)>'
    from bin/rails:3:in `load'
    from bin/rails:3:in `<main>'

当我尝试运行新的myproject&#39;或者&#39; rails -v&#39;我有这条消息但安装了rails。我不明白。有人可以帮助我。

感谢您的帮助。

2 个答案:

答案 0 :(得分:4)

我遇到了确切的问题。

事实证明,问题是我有一个隐藏的./bin目录。 当我运行rails new myapp时,它在bin文件夹中使用二进制文件。就我而言,具体是./bin/spring

我删除了这个./bin目录,一切都很顺利。

答案 1 :(得分:1)

它要么不在正确的路径中,要么未安装。如果您正在运行gem install bundler,请执行此rails -v,您应该获得如下版本:

rails -v
Rails 4.2.0.beta2

如果不这样做,则表示未安装rails。运行gem install rails

以下是设置导轨的信息:http://guides.rubyonrails.org/getting_started.html