Ruby on rails 安装unf_ext 0.0.7.2不工作

Ruby on rails 安装unf_ext 0.0.7.2不工作,ruby-on-rails,rubygems,Ruby On Rails,Rubygems,因此,当我尝试在没有生产的情况下运行bundle install时,它告诉我,我遇到了一个错误,我需要确保gem install unf_ext-v 0.0.7.2在绑定之前成功。我以前在安装其他gem时没有遇到过此错误,但只有在尝试安装gem stripe(用于接收用户付款等)时才会出现此错误 有人能解释一下是什么导致了这种问题吗。非常感谢您的帮助 谢谢, -亚伦 编辑 为了解决我的问题,我所做的是将我所有的gems更新到它们的当前和最新版本。然后,当我运行bundle安装时——没有生产之后,

因此,当我尝试在没有生产的情况下运行
bundle install时,它告诉我,我遇到了一个错误,我需要
确保gem install unf_ext-v 0.0.7.2在绑定之前成功。我以前在安装其他gem时没有遇到过此错误,但只有在尝试安装
gem stripe
(用于接收用户付款等)时才会出现此错误

有人能解释一下是什么导致了这种问题吗。非常感谢您的帮助

谢谢, -亚伦

编辑


为了解决我的问题,我所做的是将我所有的gems更新到它们的当前和最新版本。然后,当我运行
bundle安装时——没有生产
之后,一切似乎都安装得很好。

我只是在尝试安装vagrant插件时遇到了同样的问题,您需要在安装之前安装
ruby devel

希望这对您有所帮助。

由于各种原因,可能会遇到此错误,因此很难判断真正的原因,从而阻止您进行捆绑安装,因此请尝试以下修复,如果无法解决,请提供有关出现错误的详细信息:) 如果错误是由于缺少gmkdir造成的,则运行以下命令:

brew install coreutils

如果错误是由于缺少C++标题相关的,则运行BoLL命令:

yum install gcc-c++
还可以查看下面给出的开发人员主页,以检查您是否满足所有要求的依赖项:


我在部署到远程机箱时遇到了这个问题。正如评论中所建议的,我可以通过在受影响的框上打开控制台会话并运行以下命令来修复它:

gem update rails
gem install unf_ext -v '0.0.7.2'

然后我就能够成功部署。

我在尝试安装这个特定的gem和版本时遇到了完全相同的问题。结果表明,我的VPS在编译和退出时会耗尽RAM。我刚刚删除了一些我可以在几分钟内不使用的进程,它成功了…

我通过升级bundler解决了这个问题。简单运行:

gem install bundler
它获取最新的绑定器。然后,尝试运行:

bundle install

我通过跑步解决了这个问题

sudoxcodebuild-许可证


更新到Mojave MacOS版本后,ruby“丢失”了引用

解决

$
rvm列表

就我而言,列出的版本是:

ruby-2.5.1[x86_64]

$
rvm使用ruby-2.5.1
要更改为使用的“当前”版本

$
rvm列表
再次 要查看当前版本,请执行以下操作:

=>ruby-2.5.1[x86_64]


之后,一切都正常运行
捆绑安装
捆绑更新
gem安装
gem更新
我遇到了同样的问题。它发生在我将macOS升级到新版本之后。 有些情况下,升级混乱/usr/local/include。因此,我删除了它并运行安装。它起作用了

sudo mv /usr/local/include/ /usr/local/include.delete_me

与Luke的评论类似,xcode select为我做了这项工作。但我没有将其切换到其他位置,而是将所选版本恢复为默认版本,尽管我不记得曾经更改过它

sudo xcode-select -r

在那次捆绑包安装和捆绑包更新之后,我又恢复了正常工作。

我与docker和docker compose一起工作。我也遇到了类似的问题。我删除了图像,删除了与应用程序相关的所有容器,并使用
docker build重新生成了图像。
在工作目录中使用
docker compose up创建了容器,它开始工作。此解决方案特定于使用docker和docker compose的用户。希望它能帮助别人。我仍然不确定发生这种情况的原因


谢谢你的帮助,我最终发现这是因为我的rails gem没有升级。现在一切正常:)谢谢你的帮助,我最终发现这是因为我的rails gem没有升级。现在一切正常:)你能在这里发布你为解决问题所做的步骤作为答案吗,因为它可以帮助其他人解决同样的问题。在El Capitan上使用上面的brew安装coreutils建议为我工作。Thanx你的解决方案有效,但以不同的方式,实际上我遇到了错误“需要先安装开发工具”虽然我的系统已经完全安装好了,但在运行bundle安装时突然出现了这个错误。然后我尝试了您的命令brew install coreutils,它要求我运行sudo xcodebuild-license accept。Al set和evrything现在运行良好。
brew安装coreutils
在Big Sur 11.2上对我很有效,这也解决了我的问题。我的默认设置是
ruby-2.3
,我想这与这个gem不兼容。谢谢。这确实也为我解决了问题。你知道为什么这在技术层面上有效吗?