在 Mac OSX Snow Leopard 上构建 Ruby 时出现问题

发布于 2024-08-21 12:41:26 字数 1417 浏览 2 评论 0原文

我在 Mac Osx 上编译(制作)ruby 时遇到问题。我收到以下错误: 编译 racc/cparse

mkdir -p ../../../.ext/i686-darwin10.2.0/racc 海湾合作委员会-I。 -I../../.. -I../../../. -I../../.././ext/racc/cparse -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -D_XOPEN_SOURCE=1 -fno-common -pipe -fno-common -c cparse.c cc -dynamic -bundle -未定义抑制-flat_namespace -o ../../../.ext/i686-darwin10.2.0/racc/cparse.bundle cparse.o -L。 -二。 -lruby -lpthread -ldl -lobjc 编译readline gcc -I。 -我../.. -我../../。 -I../.././ext/readline -DHAVE_READLINE_READLINE_H -DHAVE_READLINE_HISTORY_H -DHAVE_RL_FILENAME_COMPLETION_FUNCTION -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_DEPREP_TERM_FUNCTION -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_BASIC_WORD_BREAK_CHARACTERS -DHAVE_ RL_COMPLETER_WORD_BREAK_CHARACTERS -DHAVE_RL_BASIC_QUOTE_CHARACTERS -DHAVE_RL_COMPLETER_QUOTE_CHARACTERS -DHAVE_RL_FILENAME_QUOTE_CHARACTERS -DHAVE_RL_ATTEMPTED_COMPLETION_OVER -DHAVE_RL_LIBRARY_VERSION -DHAVE_RL_EVENT_HOOK -DHAVE_RL_CLEANUP_AFTER_SIGNAL -DHAVE_REPLACE_HISTORY_ENTRY -DH AVE_REMOVE_HISTORY -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -D_XOPEN_SOURCE=1 -fno-common -pipe -fno-common -c readline.c readline.c: 在功能 '用户名_完成_过程_调用': readline.c:730: 错误: '用户名_完成_功能' 未声明(在此首次使用 函数)readline.c:730: 错误:(每个 仅报告未声明的标识符 一次 readline.c:730: 错误:对于每个 它出现在函数中。) make[1]: * [readline.o] 错误 1 ​​make: * [全部] 错误1

I'm having an issue compiling (make) ruby on Mac Osx . I get the following error:
compiling racc/cparse

mkdir -p
../../../.ext/i686-darwin10.2.0/racc
gcc -I. -I../../.. -I../../../.
-I../../.././ext/racc/cparse -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -D_XOPEN_SOURCE=1 -fno-common -pipe -fno-common -c cparse.c cc -dynamic -bundle
-undefined suppress -flat_namespace -o ../../../.ext/i686-darwin10.2.0/racc/cparse.bundle
cparse.o -L. -L../../.. -L. -lruby
-lpthread -ldl -lobjc compiling readline gcc -I. -I../.. -I../../.
-I../.././ext/readline -DHAVE_READLINE_READLINE_H -DHAVE_READLINE_HISTORY_H -DHAVE_RL_FILENAME_COMPLETION_FUNCTION -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_DEPREP_TERM_FUNCTION -DHAVE_RL_COMPLETION_APPEND_CHARACTER -DHAVE_RL_BASIC_WORD_BREAK_CHARACTERS -DHAVE_RL_COMPLETER_WORD_BREAK_CHARACTERS
-DHAVE_RL_BASIC_QUOTE_CHARACTERS -DHAVE_RL_COMPLETER_QUOTE_CHARACTERS -DHAVE_RL_FILENAME_QUOTE_CHARACTERS -DHAVE_RL_ATTEMPTED_COMPLETION_OVER -DHAVE_RL_LIBRARY_VERSION -DHAVE_RL_EVENT_HOOK -DHAVE_RL_CLEANUP_AFTER_SIGNAL -DHAVE_REPLACE_HISTORY_ENTRY -DHAVE_REMOVE_HISTORY -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -fno-common -D_XOPEN_SOURCE=1 -fno-common -pipe -fno-common -c readline.c readline.c: In function
‘username_completion_proc_call’:
readline.c:730: error:
‘username_completion_function’
undeclared (first use in this
function) readline.c:730: error: (Each
undeclared identifier is reported only
once readline.c:730: error: for each
function it appears in.) make[1]: *
[readline.o] Error 1 make: *
[all]
Error 1

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文