您可以尝试以下操作:
- 删除Gemfile.lock文件
- 执行bundle update ffi 或 bundle update
- 执行bundle install
- 如果问题仍然存在,请确保您的系统具有所需的构建和开发包
- Debian / Ubuntu:sudo apt-get install build-essential
- Fedora / CentOS:sudo yum install gcc gcc-c++ make
- 如果问题仍然存在,您可能需要手动安装ffi gem
- gem install ffi -- --with-cflags="-Wno-error=implicit-function-declaration"
以下是如何卸载和重新安装ffi gem (将其作为附加步骤进行):
- 执行gem uninstall ffi
- 执行gem install ffi
如果您仍然在使用rbenv或rvm,请确保在全局或每个项目中正确设置Ruby版本。