2015-06-19 118 views
1

我試圖安裝gitLab服務器在我的虛擬機,當我執行命令:sudo -u git -H bundle install --deployment --without development test mysql aws,我得到這個:耙中止錯誤 - 無法安裝捆綁 - 當安裝GitLab

Some gems seem to be missing from your vendor/cache directory. Could not find rake-10.3.2 in any of the sources

我的寶石來源:

[email protected]:/home/git/gitlab# gem sources -l 
*** CURRENT SOURCES *** 

https://ruby.taobao.org/ 
https://rubygems.org/ 

當我運行gem install rake-10.3.2,我得到這個:

ERROR: Could not find a valid gem 'rake-10.3.2' (>= 0) in any repository

如何解決此問題?

+0

可能重複[捆紮機:: GemNotFound:不能在任何的來源找到耙10.3.2(http://stackoverflow.com/問題/ 23801899/bundlergemnotfound-could-not-find-rake-10-3-2 -in-the-of-the-sources-from-of-the-sources) – Emanuel

+0

它顯示「你的供應商/緩存目錄中似乎缺少了一些寶石 在任何源文件中找到rake-10.3.2「 – XBroder

回答

0

嘗試安裝耙此命令

gem install rake -v 10.3.2 
+0

它可以安裝rake-10.3.2,但是sudo -u git -H bundle install --deployment - 沒有開發測試mysql aws仍然無法運行! – XBroder

+0

你可以發佈你的Gemfile嗎?也許rake是在開發,測試,mysql或aws部分中指定的?你也可以試試'sudo -u git -H bundle install --deployment' – Sebi

+0

經過兩天的努力,我終於解決了這個問題,它確實和Gemfile有關係 – XBroder

0

做一兩件事。刪除您Gemfile.lock

並運行命令:

bundle install 
+0

它沒有用!我收到了以下消息: 不要以root身份運行Bundler。 Bundler可以詢問sudo是否需要,並且 以root用戶身份安裝捆綁軟件將會中斷該應用程序,以查找該機器上的所有非root用戶 用戶。 您正在嘗試在更改 Gemfile後以部署模式進行安裝。在別處運行'bundle install'並將 更新的Gemfile.lock添加到版本控制。 如果這是一臺開發機器,請運行'bundle install --no-deployment'刪除Gemfile freeze 。 您已添加到Gemfile中: * source:rubygems repository https://rubygems.org/ * rails(〜> 4.1.0) .......... – XBroder