簡體   English   中英

bundle exec rake db:migrate說運行`bundle install`

[英]bundle exec rake db:migrate says Run `bundle install`

bundle install

這完全沒問題。 但是,當我這樣做

bundle exec rake db:migrate

它說

Could not find byebug-6.0.2 in any of the sources
Run `bundle install` to install missing gems.

從評論中,我看到你使用了2種不同類型的命令,1個用sudo ,1個沒用。

問題是: sudo是另一個用戶(root用戶),因此sudo安裝的內容可能不適用於其他用戶,反之亦然。

我能想到的解決方案是使用所有sudo命令,因為您當前的用戶似乎無法訪問PG。

sudo bundle install
sudo bundle exec rake db:migrate

我只是解決了同樣的問題。 我終於嘗試刪除了byebug,並提供了byebug_6.0.2byebug_8.1.0的選擇。 刪除早期版本沒有這樣做所以我刪除了另一個版本。 然后我重新安裝使用

gem install byebug

這給了我另一次失敗的遷移,這次責怪debug_inspector。 我跑了

gem install debug_inspector

之后,我能夠按預期運行rake db:migrate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM