bundle install returns “Could not locate Gemfile”

匿名 (未验证) 提交于 2019-12-03 09:06:55

问题:

I'm new to Rails and am currently working through a guide. The guide states:

Use a text editor to update the Gemfile needed by Bundler with the contents of Listing 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 

We then install and include the gems using the bundle install command:

    $ bundle install --without production  

If Bundler complains about no such file to load -- readline (LoadError) try adding gem ’rb-readline’ to your Gemfile.)

I followed the steps even adding on gem 'rb-readline' to the Gemfile, but apparently the file can't be found and when I go to my text editor I do see the Gemfile itself. I noticed that they made me put gem 'rails', 3.2.3 and my version of Rails is 3.2.1 so I tried changing it to 3.2.1 but that didn't work either.

Any thoughts or advice would be much appreciated.

回答1:

You just need to change directories to your app, THEN run bundle install :)



回答2:

You may also indicate the path to the gemfile in the same command e.g.

BUNDLE_GEMFILE="MyProject/Gemfile.ios" bundle install 


回答3:

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
  • to install jekyll I also needed sudo
  • sudo gem install jekyll bundler
  • cd ~/Sites
  • jekyll new
  • cd OR cd !$ (that is magic ;)
  • bundle install
  • bundle exec jekyll serve
  • Then in your browser just go to http://127.0.0.1:4000/ and it really should be running


回答4:

You should be in the same directory of Gemfile



回答5:

When I had similar problem gem update --system helped me. Run this before bundle install



回答6:

Search for the Gemfile file in your project, go to that directory and then run "bundle install". prior to running this command make sure you have installed the gem "sudo gem install bundler"



回答7:

Think more about what you are installing and navigate Gemfile folder, then try using sudo bundle install



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!