Vagrant -v忽略ffi -nokogiri和unf_ext,因为它的扩展名没有构建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vagrant -v忽略ffi -nokogiri和unf_ext,因为它的扩展名没有构建相关的知识,希望对你有一定的参考价值。
在尝试设置vagrant后,我在flag -v上获得此输出
vagrant -v Ignoring ffi-1.9.14 because its extensions are not built. Try: gem pristine ffi --version 1.9.14 Ignoring nokogiri-1.6.7.1 because its extensions are not built. Try: gem pristine nokogiri --version 1.6.7.1 Ignoring unf_ext-0.0.7.2 because its extensions are not built. Try: gem pristine unf_ext --version 0.0.7.2 Vagrant 2.0.0
除了以上尝试建议我已经尝试过:
gem pristine --all
gem pristine --system
和国旗
-- --use-system-librariesAlso unistalled vagrant with:
rm -rf /opt/vagrant rm -f /usr/local/bin/vagrant sudo pkgutil --forget com.vagrant.vagrant
并再次安装....同样的事情! 我在Mac OS X El Capitan上使用ruby版本:
ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin15]
还有问题!!!有什么建议?谢谢 :-)
答案
问题最终解决了:
- 使用以下命令完全卸载Vagrant 2.0.0:
sudo rm -rf /opt/vagrant rm -f /usr/local/bin/vagrant sudo pkgutil --forget com.vagrant.vagrant
- 删除
~/.vagrant.d
目录。 - 在库> Ruby> Gems> 2.0.0> gems中清理旧的Vagrant gem。
- 在终端运行:
gem update
。 - 从Vagrant Official Site重新安装Vagrant。
不再支持将Vagrant作为Ruby gem安装,并且必须在安装较新版本之前删除旧版本,如官方网站所述。
以上是关于Vagrant -v忽略ffi -nokogiri和unf_ext,因为它的扩展名没有构建的主要内容,如果未能解决你的问题,请参考以下文章