安装unf_ext 0.0.7.2无法正常工作
因此,当我尝试运行bundle install --without production
它会告诉我我收到错误并且我需要Make sure that gem install unf_ext -v 0.0.7.2 succeeds before bundling
。 我在安装其他gem之前没有遇到过这个错误,但只有当我尝试安装gem stripe
(用于接收用户付款等)时才会出现此错误。
有人可以解释可能导致这类问题的原因。 非常感谢所有帮助。
谢谢,-Aaron
编辑
我为解决我的问题所做的是将我的所有gem更新为他们当前和最新版本。 然后,当我运行bundle install --without production
后,一切似乎安装完美后。
由于各种原因可能会出现此错误,因此不容易说出可能导致的真正原因,阻止您进行捆绑安装,因此请尝试以下修复,如果不能正常工作,请提供有关出现的错误的更多详细信息:)如果错误是因为缺少gmkdir,然后运行以下命令:
brew install coreutils
如果错误是由于缺少相关的C ++标头,那么运行bellow命令:
yum install gcc-c++
另请查看下面给出的开发人员主页,以检查您是否满足所需的所有依赖项:
unf_ext 0.0.7.2:用于CRuby的Unicode规范化表单支持库
更新到Mojave MacOS版本后,ruby“丢失”了参考。
要解决
$ rvm list
就我而言,列出的版本是:
ruby-2.5.1 [x86_64]
$ rvm use ruby-2.5.1
更改为使用的“当前”版本
$ rvm list
=> ruby-2.5.1 [x86_64]
查看当前版本
之后一切正常运行bundle install
或bundle update
或gem install
或gem update
我尝试安装vagrant插件时遇到同样的问题,你需要先安装ruby-devel
。 希望这对你有所帮助。
我遇到了这个部署到远程盒子。 正如评论中所建议的,我能够通过在受影响的盒子上打开控制台会话并运行来修复它:
gem update rails gem install unf_ext -v '0.0.7.2'
然后我就能成功部署。
我通过运行解决了这个问题
sudo xcodebuild -license
我通过升级bundler解决了这个问题。 只需运行:
gem install bundler
它取出最新的捆绑包。 然后,尝试运行:
bundle install
我试图安装这个特定的gem和版本也遇到了同样的问题。 原来我的VPS在编译和退出时会耗尽RAM。 我刚刚杀了一些我可以在没有几分钟过程的过程,它起作用了……
我遇到了同样的问题。 它发生在我将macOS升级到更新版本之后。 Somehows,升级/ usr / local / include升级。 所以我删除了它并运行安装。 有效
sudo mv /usr/local/include/ /usr/local/include.delete_me