Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NoMethodError:未定义的方法`name';至于;“红布”:字符串和can';由于ruby/config.h错误,无法运行make_Ruby_Makefile_Redcloth - Fatal编程技术网

NoMethodError:未定义的方法`name';至于;“红布”:字符串和can';由于ruby/config.h错误,无法运行make

NoMethodError:未定义的方法`name';至于;“红布”:字符串和can';由于ruby/config.h错误,无法运行make,ruby,makefile,redcloth,Ruby,Makefile,Redcloth,我尝试了中的步骤,因为当我尝试运行rails或rails控制台时,我得到了一个NoMethodError:undefined方法'name',用于“RedCloth”:String 当我尝试按照其他帖子中的步骤进行操作时,我会在执行make时出错,因为我 durrantm@michael-laptop:~/.rvm/src/ruby-1.9.2-p180/ext/readline$ make install gcc -I. -I. -I/usr/lib/ruby/1.8/i686-linux -

我尝试了中的步骤,因为当我尝试运行rails或rails控制台时,我得到了一个NoMethodError:undefined方法'name',用于“RedCloth”:String

当我尝试按照其他帖子中的步骤进行操作时,我会在执行make时出错,因为我

durrantm@michael-laptop:~/.rvm/src/ruby-1.9.2-p180/ext/readline$ make install
gcc -I. -I. -I/usr/lib/ruby/1.8/i686-linux -I. -DHAVE_READLINE_READLINE_H -DHAVE_READLINE_HISTORY_H -DHAVE_RL_GETC_FUNCTION -DHAVE_RL_FILENAME_COMPLETION_FUNCTION -DHAVE_RL_USERNAME_COMPLETION_FUNCTION -DHAVE_RL_COMPLETION_MATCHES -DHAVE_RL_REFRESH_LINE -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_EDITING_MODE -DHAVE_RL_LINE_BUFFER -DHAVE_RL_POINT -DHAVE_RL_EVENT_HOOK -DHAVE_RL_CATCH_SIGWINCH -DHAVE_RL_CATCH_SIGNALS -DHAVE_RL_CLEANUP_AFTER_SIGNAL -DHAVE_RL_CLEAR_SIGNALS -DHAVE_RL_SET_SCREEN_SIZE -DHAVE_RL_GET_SCREEN_SIZE -DHAVE_RL_VI_EDITING_MODE -DHAVE_RL_EMACS_EDITING_MODE -DHAVE_REPLACE_HISTORY_ENTRY -DHAVE_REMOVE_HISTORY -DHAVE_CLEAR_HISTORY -I/home/durrantm/.rvm/usr/include  -D_FILE_OFFSET_BITS=64  -fPIC -fno-strict-aliasing -g -g -O2  -fPIC   -c readline.c
readline.c:22: fatal error: **ruby/config.h**: No such file or directory
compilation terminated.
make: *** [readline.o] Error 1
供参考:

我也有同样的问题。 如果您使用的是Fedora,则可能需要安装readline-devel。这应该可以让您找到readline.h等。 创建Makefile时,请使用以下命令:

rvm 1.9.2 ruby extconf.rb
而不仅仅是:

ruby extconf.rb
ruby extconf.rb