捆绑安装返回“找不到Gemfile”

我是Rails新手,目前正在通过指导工作。 指南指出:

使用文本编辑器来更新Bundler所需的Gemfile,内容如清单2.1所示。

source 'https://rubygems.org' gem 'rails', '3.2.3' group :development do gem 'sqlite3', '1.3.5' end # Gems used only for assets and not required # in production environments by default. group :assets do gem 'sass-rails', '3.2.4' gem 'coffee-rails', '3.2.2' gem 'uglifier', '1.2.3' end gem 'jquery-rails', '2.0.0' group :production do gem 'pg', '0.12.2' end 

然后,我们使用bundle install命令安装并包含gems:

  $ bundle install --without production 

如果Bundler抱怨no such file to load -- readline (LoadError)尝试添加no such file to load -- readline (LoadError) gem 'rb-readline'到你的Gemfile。)

我按照上面的步骤,甚至在Gemfile gem 'rb-readline'添加了Gemfile ,但显然这个文件找不到,当我去我的文本编辑器时,我看到了Gemfile本身。 我注意到,他们让我把gem 'rails', 3.2.3和我的Rails版本是3.2.1,所以我试图改变它到3.2.1,但也没有工作。

任何想法或build议将不胜感激。

你只需要改变目录到你的应用程序,然后运行bundle install 🙂

你也可以在同一个命令中指定gemfile的path

 BUNDLE_GEMFILE="MyProject/Gemfile.ios" bundle install 

你应该在Gemfile的同一个目录下

我在OSX机器上也遇到了这个问题。 我发现没有安装轨道…这让我感到吃惊,因为我认为OSX总是与Rails一起出现。 要安装导轨

  • sudo gem install rails
  • 安装jekyll我也需要sudo
  • sudo gem install jekyll bundler
  • cd ~/Sites
  • jekyll new <foldername>
  • cd <foldername> cd !$ (这是魔术;)
  • bundle install
  • bundle exec jekyll serve
  • 然后在你的浏览器中去 http://127.0.0.1:4000/ ,它确实应该运行

当我有类似的问题gem update --system帮助我。 在bundle install之前运行

search项目中的Gemfile文件,进入该目录,然后运行“软件包安装”。 在运行这个命令之前,确保你已经安装了gem“sudo gem install bundler”

仔细想想你正在安装什么,然后导航Gemfile文件夹,然后尝试使用sudo bundle install