データベースにmysqlを使った状態でrails newやgenerate modelなどをするとエラーになる
解決したいこと
データベースにmysqlを使った状態でrails newなどをするとエラーになってしまうので解決したい
・
・
・
rails aborted!
LoadError: /lib/x86_64-linux-gnu/libffi.so.7: version `LIBFFI_CLOSURE_8.0' not found
・
・
・
Caused by:
LoadError: cannot load such file -- 2.6/ffi_c
自分で試したこと
もともとは正確ではないですが、
libffi.so.7: cannot open shared object file: No such file or directory"
このような感じのエラーが出ていました。そこで、このサイト(https://www.chazine.com/archives/4166 )を参考にさせていただき、
sudo ln -s /usr/lib/x86_64-linux-gnu/libffi.so.7 /usr/lib/x86_64-linux-gnu/libffi.so.8
#7と8は逆だったかもしれません
のコマンドを入力したところ一番上のようなエラーになり、そこから改善できません。元々はlibffi.so.8が関わっていると思われるようなエラー内容だったので上のコマンドを実行しました。
調べた情報の中でubuntu20.04をubuntu20.10にすれば良いのではないかというものがありましたが、個人としてはLTSの20.04のままにしたいのでまだubuntu20.04のままです。
その他
➜ staudy wget http://es.archive.ubuntu.com/ubuntu/pool/main/libf/libffi/libffi7_3.3-4_amd64.deb
--2022-01-30 11:15:44-- http://es.archive.ubuntu.com/ubuntu/pool/main/libf/libffi/libffi7_3.3-4_amd64.deb
es.archive.ubuntu.com (es.archive.ubuntu.com) をDNSに問いあわせています... 91.189.91.39, 91.189.88.152, 91.189.88.142, ...
es.archive.ubuntu.com (es.archive.ubuntu.com)|91.189.91.39|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 19688 (19K) [application/x-debian-package]
`libffi7_3.3-4_amd64.deb' に保存中
libffi7_3.3-4_amd 100%[============>] 19.23K 107KB/s in 0.2s
2022-01-30 11:15:45 (107 KB/s) - `libffi7_3.3-4_amd64.deb' へ保存完了 [19688/19688]
➜ staudy sudo dpkg -i libffi7_3.3-4_amd64.deb
[sudo] XXX のパスワード:
(データベースを読み込んでいます ... 現在 299938 個のファイルとディレクトリがインストールされています。)
libffi7_3.3-4_amd64.deb を展開する準備をしています ...
libffi7:amd64 (3.3-4) で (3.3-4 に) 上書き展開しています ...
libffi7:amd64 (3.3-4) を設定しています ...
libc-bin (2.31-0ubuntu9.2) のトリガを処理しています ...
➜ staudy ldconfig -p | grep ffi
libffi.so.7 (libc6,x86-64) => /lib/x86_64-linux-gnu/libffi.so.7
libffi.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libffi.so
➜ staudy ls -l /usr/lib/x86_64-linux-gnu/libffi.so
lrwxrwxrwx 1 root root 15 3月 24 2020 /usr/lib/x86_64-linux-gnu/libffi.so -> libffi.so.7.1.0
➜ staudy sudo gem update ffi
Updating installed gems
Nothing to update
➜ dictation_app git:(master) ✗ bundle install #Gemfileにgem"ffi"を記入したため
上のような処理もしましたが直りません。 何かしらアドバイスがあれば教えていただきたいです。よろしくお願い致します。
0