在安装 gem 'font-awesome-sass' 时出现 "Getting in `require': 无法加载文件 -- ffi (LoadError)" 错误是因为 ffi gem 没有被正确安装或加载。以下是解决此问题的步骤:
gem install ffi
gem uninstall ffi
gem install ffi
gem update ffi
如果更新 ffi gem 仍然无法解决问题,则可能需要手动安装 ffi gem 的依赖项。根据您使用的操作系统,请参考以下步骤:
在 Ubuntu 上安装 ffi gem 依赖项:
sudo apt-get install libffi-dev
在 CentOS 或 Red Hat 上安装 ffi gem 依赖项:
sudo yum install libffi-devel
在 macOS 上安装 ffi gem 依赖项:
brew install libffi
在 Windows 上安装 ffi gem 依赖项:
访问 https://github.com/ffi/ffi/wiki/Windows-Setup 来获取 ffi gem 在 Windows 上的安装指南。
完成上述步骤后,再次尝试安装 gem 'font-awesome-sass'。运行以下命令:
gem install font-awesome-sass -v '~> 4.7.0'
这样应该能够解决 "Getting in `require': 无法加载文件 -- ffi (LoadError)" 错误。