捆绑安装gem找不到unf_ext

use*_*359 6 bundle rubygems ruby-on-rails

我正在尝试进行的测试项目依赖于unf_ext所安装的0.0.7.4 gem,因此我遇到了麻烦。

如果我跑步,bundle install我会得到:

<some packages>
Using unf_ext 0.0.7.4
<some package>

Bundle complete! 6 Gemfile dependencies, 27 gems now installed.
Run Code Online (Sandbox Code Playgroud)

但是如果我这样做,bundle info unf_ext我会得到:

Resolving dependencies...
Could not find unf_ext-0.0.7.4 in any of the sources
Run Code Online (Sandbox Code Playgroud)

如果我尝试gem install unf_ext我会得到

无法创建makefile

当我打开mkmf.log文件时说:

checked program was:

/* begin */

1: #include "ruby.h"
2: 
3: #include <ruby.h>
4: int main(int argc, char **argv)
5: {
6:   return 0;
7: }
/* end */
Run Code Online (Sandbox Code Playgroud)

如果我跑步,sudo gem install unf_ext我会得到:

Building native extensions.  This could take a while...
Successfully installed unf_ext-0.0.7.4
Parsing documentation for unf_ext-0.0.7.4
Done installing documentation for unf_ext after 0 seconds
1 gem installed
Run Code Online (Sandbox Code Playgroud)

gem list不包含unt_ext

任何人都知道为什么它似乎没有安装但为什么没有安装?

Vla*_*mir 1

我遇到了完全相同的错误,只有这个解决方案对我有帮助。

所以就我而言,原因是 ruby​​ 版本太旧(< 2.7)。更新 ruby​​ 后一切都按预期工作。但要确保新的 ruby​​ 版本实际上用作系统一。我使用 rbenv 来管理版本。