安装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 installbundle updategem installgem 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