2012-04-04 89 views
78

我是Rails的新手,目前正在通過指導工作。 該指南指出:bundle install返回「找不到Gemfile」

使用文本編輯器來更新捆紮機與清單2.1的 內容所需的Gemfile中。

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 

如果捆紮機抱怨no such file to load -- readline (LoadError)嘗試加入gem ’rb-readline’到您的Gemfile)

我遵循的步驟。甚至在gem 'rb-readline'上添加Gemfile,但顯然該文件無法找到,而w如果我去我的文本編輯器,我會看到Gemfile本身。我注意到他們讓我把gem 'rails', 3.2.3和我的版本的Rails是3.2.1,所以我試圖將其更改爲3.2.1,但也沒有工作。

任何想法或建議將不勝感激。

+1

你爲什麼把' - - ' Gemfile列表中的字符? – MikDiet 2012-04-04 13:39:17

+0

不,不,我只是把那裏,所以它更可讀性爲你們,因爲我不能使用圖像呢..我使用崇高的文本編輯器只是爲了您的信息。 – levelone 2012-04-04 14:17:48

+2

我發現問題的解決方案..我想「$ cd demo_app」,然後從該文件夾位置「$安裝捆綁」。 :) – levelone 2012-04-04 14:18:52

回答

193

你只需要改變目錄到你的應用程序,然後運行bundle install :)

+0

我忘了提..謝謝你:)乾杯 – levelone 2012-04-06 02:29:07

+1

超級回答!這裏的另一個RoR新手,這正是我安裝Redmine的問題。很簡單,當你知道如何。 – Duncan 2013-03-23 02:39:01

+1

@svoisen,:D谷歌搜索這個特定的問題,包括你的答案在這個問題,順便說一句。來自睡眠不足的未來的歡呼和感謝! – Jaime 2014-09-17 18:23:19

14

您也可能表明在相同的命令路徑的Gemfile例如

​​
+1

完美答案。因爲在我的情況下,我無法在任何地方獲得訪問捆綁命令。 '[root @ alc bin]#BUNDLE_GEMFILE =「../../ apps/redmine/htdocs/Gemfile」./bundle install'是我執行的命令。 – uzay95 2015-01-30 10:43:11

+0

出於某種原因,當我將Gemfile複製到Docker容器時,我遇到了這個問題,我無法找到一個.bundle,並且我已經設置了我的WOKRDIR,但它似乎沒有捕獲它進行捆綁安裝,這沒有辦法! – ConstantineK 2016-03-22 03:15:54

-6

同一目錄下多想想你所安裝和導航的Gemfile文件夾,然後嘗試使用sudo bundle install

+2

你永遠不應該與sudo運行捆綁 – tasomaniac 2016-03-29 11:09:09

+2

我們不應該使用捆綁sudo! – Emna 2016-12-28 10:37:28

5

當我有gem update --system幫我類似的問題。之前運行此操作bundle install

0

搜索項目中的Gemfile文件,轉到該目錄,然後運行「軟件包安裝」。在運行此命令之前,請確保您安裝了gem「sudo gem install bundler」

+0

他做了一個「捆綁安裝」,我不明白你的回答 – Gar 2016-08-30 09:59:46

8

我在OSX機器上也遇到了這個問題。我發現沒有安裝軌道......這讓我感到吃驚,因爲我認爲OSX總是帶有Rails。 安裝Rails

  • sudo gem install rails
  • 安裝傑奇我還需要須藤
  • sudo gem install jekyll bundler
  • cd ~/Sites
  • jekyll new <foldername>
  • cd <foldername>ORcd !$(即魔術;)
  • bundle install
  • bundle exec jekyll serve
  • 然後在瀏覽器只是去http://127.0.0.1:4000/,它真的應該運行
+0

你搖滾的人!這是短暫的,真的很有幫助。真棒! – Master 2018-02-01 12:17:39