2016-09-28 4 views
0

mysql2 -v '0.4.4'를 설치하고 오류가 발생했습니다. /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/mysql2-0.4.4/mkmf.log 확인 :우분투에서 mysql2 보석을 설치하는 중 오류가 발생했습니다. 16.04LTS

"gcc -o conftest -I/usr/include/x86_64-linux-gnu/ruby-2.3.0 -I/usr/include/ruby-2.3.0/ruby/backward -I/usr/include/ruby-2.3.0 -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -fPIC conftest.c -L. -L/usr/lib/x86_64-linux-gnu -L. -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fstack-protector -rdynamic -Wl,-export-dynamic  -lruby-2.3 -lpthread -lgmp -ldl -lcrypt -lm -lc" 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: int main(int argc, char **argv) 
4: { 
5: return 0; 
6: } 
/* end */ 

것은 그래서 날 것으로 보인다 ruby.h 문제였다 . 그러나 나는 그것을에서 찾을 수 있습니다

/usr/include/ruby-2.3.0/ruby/ruby.h 
/usr/include/ruby-2.3.0/ruby.h 

나는 Error while installing json gem 'mkmf.rb can't find header files for ruby'을 확인하지만, 사실 나는 루비 개발을 설치했습니다.

sudo dpkg -l | grep ruby ​​또한 내가 가지고있는 것을 보여줍니다 :

sudo dpkg -l | grep ruby 
ii libruby2.3:amd64      2.3.1-2~16.04      amd64  Libraries necessary to run Ruby 2.3 
ii rake         10.5.0-2       all   ruby make-like utility 
ii ruby         1:2.3.0+1       all   Interpreter of object-oriented scripting language Ruby (default version) 
ii ruby-bundler       1.11.2-1       all   Manage Ruby application dependencies (runtime) 
ii ruby-dev:amd64      1:2.3.0+1       amd64  Header files for compiling extension modules for Ruby (default version) 
ii ruby-did-you-mean      1.0.0-2       all   smart error messages for Ruby > 2.3 
ii ruby-eventmachine      1.0.7-3build3      amd64  Ruby/EventMachine library 
ii ruby-minitest       5.8.4-2       all   Ruby test tools supporting TDD, BDD, mocking, and benchmarking 
ii ruby-molinillo      0.4.3-1       all   generic dependency resolution algorithm 
ii ruby-mysql       2.9.1-1ubuntu1     amd64  MySQL module for Ruby 
ii ruby-mysql2       0.4.3-2ubuntu2     amd64  simple, fast MySQL library for Ruby 
ii ruby-net-http-persistent    2.9.4-1       all   Manages persistent connections using Net::HTTP 
ii ruby-net-telnet      0.1.1-2       all   telnet client library 
ii ruby-power-assert      0.2.7-1       all   library showing values of variables and method calls in an expression 
ii ruby-test-unit      3.1.7-2       all   unit testing framework for Ruby 
ii ruby-thor        0.19.1-2       all   Ruby scripting framework 
ii ruby2.3        2.3.1-2~16.04      amd64  Interpreter of object-oriented scripting language Ruby 
ii ruby2.3-dev:amd64      2.3.1-2~16.04      amd64  Header files for compiling extension modules for the Ruby 2.3 
ii rubygems-integration     1.10        all   integration of Debian Ruby packages with Rubygems 

어떻게 해결할 수 있습니까?

답변

2

gcc와 make를 설치하십시오. 나를 위해 일하는이.

apt-get install gcc make 
+0

왜 그런지 모르겠지만이 문제는 OP와 비슷한 문제였습니다. 정말 고맙습니다! gcc가 설치되어 있었고, 사용 가능한 업데이트가없고, 지원되지 않는 gcc 컴파일러 플래그에 대한 errormessage가있었습니다. – bugybunny

관련 문제