Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

libffi.so.6: cannot open shared object file in rails

I'm newbie in rails and I'm working on Ubuntu 19.10 yesterday I decide to upgrade my OS to new version every things is going fine after upgrading finished after t i start to use my computer to develop that found any rails command not works and showed me this error

in `require': libffi.so.6: cannot open shared object file: No such file or directory - /home/ace/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/ffi-1.13.1/lib/ffi_c.so (LoadError)

i found people with same issues but none of them have problem in rails and any of them is useful for me .

i think the problem is about libffi.so.6 package because ffi-1.13.1 is installed on my OS

like image 339
Hadii Varposhti Avatar asked Nov 25 '20 07:11

Hadii Varposhti


2 Answers

Ubuntu 20.04 upgraded libffi6 to libffi7 but your Rails apps are still looking for libffi6. You need to run the following command:

gem pristine ffi

This should fix it

like image 86
clemoun Avatar answered Oct 02 '22 23:10

clemoun


gem pristine ffi did not help for me. The more invasive

gem uninstall ffi
gem install ffi

did the job.

like image 36
codener Avatar answered Oct 02 '22 22:10

codener