[英]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.2
或byebug_8.1.0
的選擇。 刪除早期版本沒有這樣做所以我刪除了另一個版本。 然后我重新安裝使用
gem install byebug
這給了我另一次失敗的遷移,這次責怪debug_inspector。 我跑了
gem install debug_inspector
之后,我能夠按預期運行rake db:migrate
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.