ruby-on-rails bundle install gem找不到unf_ext

gc0ot86w  于 2023-05-02  发布在  Ruby
关注(0)|答案(1)|浏览(178)

我正在尝试运行的一个测试项目依赖于unf_ext www.example.com gem正在安装,我遇到了麻烦。
如果运行bundle install,则得到:

<some packages>
Using unf_ext 0.0.7.4
<some package>

Bundle complete! 6 Gemfile dependencies, 27 gems now installed.

但如果我做bundle info unf_ext,我得到:

Resolving dependencies...
Could not find unf_ext-0.0.7.4 in any of the sources

如果我尝试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 */

如果我运行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

但是gem list不包含unt_ext
有人知道为什么它不安装,尽管似乎建议它是?

h9vpoimq

h9vpoimq1#

我有完全相同的错误,只有this解决方案帮助了我。
所以在我的情况下,原因是太旧的ruby版本(〈2。7).更新ruby后,所有工作都如预期。但要确保新的ruby版本实际上是作为系统一使用的。我使用rbenv来管理版本。

相关问题