2015-12-12 6 views
0

Когда я набираю команду gem install matrix. В нем сообщается о «фатальной» ошибке, которая отсутствует в файле stdio.h! Зачем? и как это исправить? Спасибо! Отчет об ошибке ниже:gem install nmatrix failed

Building native extensions. This could take a while... 

ERROR: Error installing nmatrix: 
ERROR: Failed to build gem native extension. 

/Users/apple/.rvm/rubies/ruby-2.2.2/bin/ruby -r ./siteconf20151212-6597-v5fw6g.rb extconf.rb 

/Users/apple/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby/defines.h:26:19: fatal error: stdio.h: No such file or directory 

checking for apparent GNU g++ binary with C++0x/C++11 support... 4.9 
using C++ standard... c++11 
g++ reports version... gcc 
creating nmatrix_config.h 
creating Makefile 

make "DESTDIR=" clean 

make "DESTDIR=" 
compiling nmatrix.cpp 
In file included from /Users/apple/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby/ruby.h:29:0, 
       from /Users/apple/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby.h:33, 
       from nmatrix.cpp:34: 
/Users/apple/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby/defines.h:26:19: fatal error: stdio.h: No such file or directory 
#include <stdio.h> 
       ^
compilation terminated. 
make: *** [nmatrix.o] Error 1 

make failed, exit code 2 
+0

У вас установлен Xcode? – yeyo

+0

Yap. xcode-select: ошибка: инструменты командной строки уже установлены, используйте «Обновление программного обеспечения» для установки обновлений. Я предполагаю, что может быть какая-то заболеваемость, которая делает stdio.h неуместным? –

+0

Я думаю, что ваша среда может быть устаревшей. Попробуйте удалить и установить Xcode снова, затем, как сказал Ф.Фибиг, 'xcode-select --install' – yeyo

ответ

0

Ошибка похожа на кучу других вопросов, для них это, казалось, исправить.

xcode-select --install 
+0

Введя эту команду. Он показывает, что инструменты командной строки уже установлены. Я могу скомпилировать другое программное обеспечение пакетов успешно и другие драгоценные камни, которые могут нуждаться в создании Native Extension. Но некоторые драгоценные камни потерпели неудачу, например, nmatrix и sciruby-full. Можете ли вы мне помочь? –