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

标签 ruby-on-rails ubuntu package

我是 Rails 的新手,我昨天在 Ubuntu 19.10 上工作我决定将我的操作系统升级到新版本,升级完成后一切都很好,在我开始使用我的计算机进行开发后发现任何 rails 命令都不起作用并显示我这个错误

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)
我发现有人有同样的问题,但他们都没有在 Rails 中遇到问题,而且他们中的任何一个对我都有用。
我认为问题出在 libffi.so.6 包上,因为 ffi-1.13.1 安装在我的操作系统上

最佳答案

Ubuntu 20.04 将 libffi6 升级到了 libffi7,但您的 Rails 应用程序仍在寻找 libffi6。
您需要运行以下命令:

gem pristine ffi
这应该解决它

关于ruby-on-rails - libffi.so.6 : cannot open shared object file in rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65000467/

相关文章:

debugging - Emacs:Symbol 的函数定义是无效的:use-package

ruby-on-rails - 上传多张图片

javascript - 尝试设置限制时,rails jquery 自动完成功能不起作用

ubuntu - 创建一个虚拟麦克风 Ubuntu 16.04 并将音频从 RTSP IP 摄像机流式传输到其中

eclipse - 在 ESF Emulator 中运行 Hello_Osgi 在 Eclipse EE、Kura、Ubuntu Linux 上崩溃

Python:代码之前运行后 DLL 加载失败

ruby-on-rails - to_json 将单个对象包装在数组中?

javascript - 使全日历滚动到当前时间?

c# - Unity 插件的 .so 文件 : header files causing DllNotFoundException?

python - 如何将python包安装到指定目录