【发布时间】:2020-04-23 09:25:45
【问题描述】:
启动我的 Rails 应用程序时,我得到:
1: from/home/tpollak/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2.rb:33:in `<top (required)>'
/home/tpollak/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2.rb:33:in `require': libmysqlclient.so.20: cannot open shared object file: No such file or directory -
/home/tpollak/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2/mysql2.so (LoadError)
但我有:
$ ll /home/tpollak/.rbenv/versions/2.5.3/lib/ruby/gems/2.5.0/gems/mysql2-0.5.2/lib/mysql2/
...
lrwxrwxrwx 1 root root 43 jan 5 16:54 libmysqlclient.so.20 -> /usr/lib/x86_64-linux-gnu/libmysqlclient.so
还有一串ln -s指向:
-rwxr-xr-x 1 root root 7080072 okt 22 15:50 /usr/lib/x86_64-linux-gnu/libmysqlclient.so.21.1.18*
我是否必须降级我的 libmysqlclient.so 或定义新版本的 gem?
【问题讨论】:
标签: mysql ruby-on-rails ruby rubygems