senseIY
@senseIY (I Y)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

データベースに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

No Answers yet.

Your answer might help someone💌