Answers:
运行之前,请确保您位于项目目录中bundle install
。例如,在运行之后rails new myproject
,您将需要cd myproject
在运行之前bundle install
。
我有同样的问题,并通过使用其他目录解决了。
bash-4.2 $捆绑安装 找不到Gemfile bash-4.2 $ pwd /home/amit/redmine/redmine-2.2.2-0/apps/redmine bash-4.2 $ cd htdocs / bash-4.2 $ ls 应用程序配置db额外的Gemfile lib插件Rakefile脚本tmp bin config.ru文档文件Gemfile.lock日志公共README.rdoc测试供应商 bash-4.2 $ cd插件/ bash-4.2 $捆绑安装 使用耙(0.9.2.2) 使用i18n(0.6.0) 使用multi_json(1.3.6) 使用activesupport(3.2.11) 使用构建器(3.0.0) 使用activemodel(3.2.11) 使用erubis(2.7.0) 使用旅程(1.0.4) 使用机架(1.4.1) 使用机架缓存(1.2) 使用机架测试(0.6.1) 远足(1.2.1) 使用倾斜(1.3.3) 使用链轮(2.2.1) 使用Actionpack(3.2.11) 使用mime类型(1.19) 使用多语言(0.3.3) 使用树梢(1.4.10) 使用邮件(2.4.4) 使用actionmailer(3.2.11) 使用Arel(3.0.2) 使用tzinfo(0.3.33) 使用activerecord(3.2.11) 使用activeresource(3.2.11) 使用Coderay(1.0.6) 使用rack-ssl(1.3.2) 使用json(1.7.5) 使用rdoc(3.12) 使用雷神(0.15.4) 使用栏杆(3.2.11) 使用jquery-rails(2.0.3) 使用mysql2(0.3.11) 使用net-ldap(0.3.1) 使用ruby-openid(2.1.8) 使用rack-openid(1.3.1) 使用捆绑器(1.2.3) 使用滑轨(3.2.11) 使用rmagick(2.13.1) 你的捆绑我
您可以尝试以下方法。
将此添加到用于运行应用程序的任何配置文件中。
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
require 'bundler/setup' # Set up gems listed in the Gemfile.
Bundler.require(:default)
Rails和其他基于Rack的应用程序都使用此方案。有时您会尝试运行一些目录,这些目录比Gemfile通常所在的根目录更深。当然,您现在已经解决了此问题,但是偶尔我们都在找到Gemfile时遇到麻烦。有时我喜欢在.bundle目录中也可以包含所有gem的情况。将该站点地址保存在您的枕头下永远不会有伤害。 http://bundler.io/