好的,针对我刚才的问题,我在论坛上随意搜索了一下,发现:
$ sudo apt-get install libmysqlclient-dev
这条命令之后,mysql2 gem 就能安装了(不管那是什么)——尽管有警告说不要用 root 权限执行。
绕过这个问题后,进入下一步,输入:
$ bundle exec rails db:drop
又报错了:
bundler: failed to load command: rails (/usr/local/bin/rails)
Gem::Exception: can’t find executable rails for gem railties. railties is not currently included in the bundle, perhaps you meant to add it to your Gemfile?
我检查了 /usr/local/bin/ 目录,确认确实有一个名为 ‘rails’ 的文件。
尝试输入 sudo gem、 gem install rails 或 $ sudo gem install rails 都无济于事(根据网上各种针对此错误的建议)。
甚至重新从头安装了 Ruby on Rails,以确保所有常规依赖项都已就位:https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rbenv-on-ubuntu-18-04,但情况并未改善——无论使用 2.51 还是 2.61 版本。
我真的有点摸不着头脑了……