捆绑安装返回“找不到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