gpt4 book ai didi

ruby - 从 ruby​​ 2.7 升级到 3.0 时出现问题 - 错误 : use of undeclared identifier 'RUBY_FUNCTION_NAME_STRING'

转载 作者:行者123 更新时间:2023-12-02 01:41:00 38 4
gpt4 key购买 nike

我已经努力尝试升级 Rails 3.0 大约一个星期了。

我不完全确定问题出在哪里,但我认为这可能是因为我同时拥有 rvm 和 rbenv。

我在这里遵循了 gorails 的升级教程:https://gorails.com/setup/osx/12-monterey

但是每当我运行时:

$ rbenv 安装 3.0.3

我收到以下错误:

In file included from compile.c:40:
./vm_callinfo.h:217:16: error: use of undeclared identifier 'RUBY_FUNCTION_NAME_STRING'
if (debug) rp(ci);
^
./internal.h:95:72: note: expanded from macro 'rp'
#define rp(obj) rb_obj_info_dump_loc((VALUE)(obj), __FILE__, __LINE__, RUBY_FUNCTION_NAME_STRING)

这也是我的错误日志:

In file included from compile.c:40:
./vm_callinfo.h:217:16: error: use of undeclared identifier 'RUBY_FUNCTION_NAME_STRING'
if (debug) rp(ci);
^
./internal.h:95:72: note: expanded from macro 'rp'
#define rp(obj) rb_obj_info_dump_loc((VALUE)(obj), __FILE__, __LINE__, RUBY_FUNCTION_NAME_STRING)
^
2 errors generated.
make: *** [compile.o] Error 1

我是一名初级开发人员,大部分时间都在编写 RoR 代码,但我真的不了解这个环境的东西,所以如果有人有任何我可以阅读的资源会有所帮助,我将不胜感激。如果我遗漏了任何重要信息,我深表歉意。请告诉我,我会尽快回复

最佳答案

此问题是由于 Xcode 命令行工具已过时所致。使用以下脚本强制更新 Xcode 命令行工具。

sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install

关于ruby - 从 ruby​​ 2.7 升级到 3.0 时出现问题 - 错误 : use of undeclared identifier 'RUBY_FUNCTION_NAME_STRING' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71610807/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com