[ruby-on-rails] 번들 설치는 “Gemfile을 찾을 수 없습니다”를 반환합니다.

저는 Rails를 처음 사용하며 현재 가이드를 통해 작업하고 있습니다. 가이드는 다음과 같이 설명합니다.

텍스트 편집기를 사용하여 Bundler에 필요한 Gemfile을 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

그런 다음 다음 bundle install
명령을 사용하여 gem을 설치하고 포함합니다 .

    $ bundle install --without production 

Bundler가 Gemfile에 no such file to load -- readline
(LoadError)
추가 gem ’rb-readline’하는 것에 대해 불평하면 .)

나는 단계도에 추가 다음에 gem 'rb-readline'받는 Gemfile,하지만 분명히 파일을 찾을 수 없습니다 나는 내 텍스트 편집기에 갈 때 나는를 볼 수 있습니까 Gemfile자체를. 나는 그들이 나를 넣었고 gem 'rails', 3.2.3내 버전의 Rails가 3.2.1이라는 것을 알았으므로 3.2.1로 변경하려고 시도했지만 작동하지 않았습니다.

어떤 생각이나 조언이라도 대단히 감사하겠습니다.



답변

디렉토리를 앱으로 변경하고 실행하면됩니다. bundle install🙂


답변

같은 명령으로 gemfile의 경로를 지정할 수도 있습니다.

BUNDLE_GEMFILE="MyProject/Gemfile.ios" bundle install


답변

OSX 컴퓨터에서도이 문제가 발생했습니다. 레일이 설치되어 있지 않다는 것을 발견했습니다. OSX는 항상 레일스와 함께 제공된다는 생각에 놀랐습니다. 레일을 설치하려면

  • sudo gem install rails
  • 지킬을 설치하려면 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/으로 이동 하면 실제로 실행 중이어야합니다.

답변

다음과 같은 디렉토리에 있어야합니다. Gemfile


답변

비슷한 문제가 있었을 때 gem update --system도움이되었습니다. 전에 실행bundle install


답변

Ubuntu 18.04 에서이 문제가 발생했습니다. 나는 보석을 업데이트했다

  • sudo gem 설치 레일
  • sudo gem install jekyll
  • sudo gem install jekyll bundler
  • cd ~ / desiredFolder
  • 지킬 새로운
  • cd 또는
  • 번들 초기화
  • 번들 설치
  • 번들 추가 지킬
  • 번들 exec jekyll 서브

모두 작동하고 브라우저로 이동하여 http://127.0.0.1:4000/으로 이동 하면 실제로 실행 중이어야합니다.


답변

(1) 파일이 있는지 확인 Gemfile대신 gemfile.

2 파일과 동일한 디렉토리에 있는지 확인합니다 Gemfile.