2017-04-17 28 views
0

我想從一個克隆的repo導軌服務器,我更新了ruby和rails,跟隨rvm過程,更新了我所有的gem文件,並且當我去服務時,我收到消息Globalid和pg在gemfile中不存在

Could not find globalid-0.3.7 in any of the sources Run bundle install to install missing gems.

所以我捆綁安裝,然後得到錯誤

An error occurred while installing pg (0.20.0), and Bundler cannot continue. Make sure that gem install pg -v '0.20.0' succeeds before bundling.

嘗試英索爾說,然後讓

ERROR: Could not find a valid gem 'globalid-0.3.7' (>= 0) in any repository ERROR: Possible alternatives: globalid, globalize3

我搜索了一切,並問了很多。

+0

你可以發佈'Gemfile'和'Gemfile.lock'嗎? – jdgray

回答

0

globalid是Rails核心gem ActiveJob的依賴項,因此它是Gemfile.lock中必需的gem。看看它是否在您的Gemfile.lock文件中列出。如果沒有,您可以將其添加到您的gem文件的頂部,包括版本

# gemfile 
gem 'globalid', '0.3.7' 

然後安裝bundle。如果它工作,那麼你可以從你的gemfile中刪除它,因爲它應該在Rails加載時自動加載(因爲它是Rails的ActiveJob的依賴)。我遇到了另一個寶石的類似問題,這個過程對我來說很合適。

0

這可能是版本錯誤。嘗試在您的gemfile中使用gem'globalid','〜> 0.4.0'並捆綁。

相關問題