1

私は本当に宝石にいくつかの問題を抱えています。いくつかの *.y ファイルをコンパイルできるように、ruby 用の racc をインストールしようとしています。私は自分のラップトップでUbuntuを使用しています。私のルビーのパスは

$ which ruby
/usr/bin/ruby

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/

どんな助けでも大歓迎です。私はほとんどそれに夢中です。

4

1 に答える 1

2

私はすでにそれを解決しました。完全なルビーをインストールする必要があることが判明しましたsudo apt-get install ruby-dev

于 2013-02-05T04:06:43.293 に答える