我是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
安装并添加宝石 命令:$ bundle install --without production
如果Bundler抱怨
no such file to load -- readline (LoadError)
尝试将gem ’rb-readline’
添加到您的Gemfile中。)
我按照步骤将gem 'rb-readline'
添加到Gemfile
,但显然无法找到该文件,当我转到文本编辑器时,我确实看到{{1}本身。我注意到他们让我放了Gemfile
而我的Rails版本是3.2.1所以我尝试将它改为3.2.1但是那也没有用。
非常感谢任何想法或建议。
答案 0 :(得分:220)
您只需将目录更改为您的应用,然后运行bundle install
:)
答案 1 :(得分:18)
您也可以在同一个命令中指明gemfile的路径,例如
BUNDLE_GEMFILE="MyProject/Gemfile.ios" bundle install
答案 2 :(得分:14)
I had this problem as well on an OSX machine. I discovered that rails was not installed... which surprised me as I thought OSX always came with Rails. To install rails
sudo gem install rails
sudo gem install jekyll bundler
cd ~/Sites
jekyll new <foldername>
cd <foldername>
OR cd !$
(that is magic ;)bundle install
bundle exec jekyll serve
答案 3 :(得分:7)
您应该位于Gemfile
答案 4 :(得分:7)
当我遇到类似问题gem update --system
帮助了我。在bundle install
答案 5 :(得分:0)
在项目中搜索Gemfile文件,转到该目录,然后运行“bundle install”。在运行此命令之前,请确保已安装gem“sudo gem install bundler”
答案 6 :(得分:0)
我在Ubuntu 18.04上遇到了这个问题。我更新了宝石
一切正常,进入浏览器,只需转到http://127.0.0.1:4000/,它确实应该正在运行
答案 7 :(得分:0)
1确保文件是Gemfile
而不是gemfile
。
2确保您与Gemfile
位于同一目录中。
答案 8 :(得分:0)
sudo gem install rails
我的问题解决了,只是这个代码。
答案 9 :(得分:-8)
详细了解您正在安装的内容并导航Gemfile文件夹,然后尝试使用sudo bundle install