2013-02-04 125 views
1

我真的有一些与宝石问题。我正在尝试为ruby安装racc,以便它可以编译一些* .y文件。我正在用Ubuntu自己的笔记本电脑工作。 我红宝石的路径是未能安装红宝石1.9.2的racc

$ which ruby 
/usr/bin/ruby 

我红宝石的新生。我试图用sudo apt-get install racc安装racc。但它不起作用。顺便说一下,apt-get和gem有什么区别?

$ sudo gem install racc 
Building native extensions. This could take a while... 
ERROR: Error installing racc: 
    ERROR: Failed to build gem native extension. 

     /usr/bin/ruby1.9.1 extconf.rb 
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- mkmf (LoadError) 
    from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require' 
    from extconf.rb:3:in `<main>' 


Gem files will remain installed in /home/jianqing/RubyGems/gems/racc-1.4.9 for inspection. 
Results logged to /home/jianqing/RubyGems/gems/racc-1.4.9/ext/racc/gem_make.out 

这里是关于我的系统的一些信息。

$ gem env 
RubyGems Environment: 
    - RUBYGEMS VERSION: 1.8.23 
    - RUBY VERSION: 1.9.3 (2012-04-20 patchlevel 194) [i686-linux] 
    - INSTALLATION DIRECTORY: /home/jianqing/RubyGems 
    - RUBY EXECUTABLE: /usr/bin/ruby1.9.1 
    - EXECUTABLE DIRECTORY: /home/jianqing/RubyGems/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86-linux 
    - GEM PATHS: 
    - /home/jianqing/RubyGems 
    - /home/jianqing/.gem/ruby/1.9.1 
    - /var/lib/gems/1.9.1 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 

任何帮助表示赞赏。我几乎为此疯狂。

+2

你的问题在这里'要求:无法加载这样的文件-mkmf'。插入SO搜索和出来:http://stackoverflow.com/questions/7645918/require-no-such-file-to-load-mkmf-loaderror – Casper

回答

0

我已经解决了。原来我需要安装一个完整的红宝石sudo apt-get install ruby-dev