0

開発目的でローカル マシンに Ruby on Rails をインストールしようとしていますが、エラーが発生しました。よくわかりませんが、宝石のエラーのようです。ただし、Ruby、Gem、Rails の 3 つすべてを使用するのはこれが初めてなので、よくわかりません。

コマンド「sudo gem install rails -V」を実行すると、エラーが発生した後に出力される最後の数行が表示されます。

Building native extensions.  This could take a while...
ERROR:  Error installing rails:
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:13:in `<main>'


Gem files will remain installed in /var/lib/gems/1.9.1/gems/atomic-1.1.14 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/atomic-1.1.14/ext/gem_make.out

インストールされている Ruby のバージョンは次のとおりです。

ruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux]

gem のバージョンは次のとおりです。

1.8.23
4

3 に答える 3

1

どの Linux をお持ちですか?

ミントで、私はしました:

sudo apt-get install git
sudo apt-get install curl
curl -L https://get.rvm.io | bash -s stable --ruby
sudo apt-get install git-core
source ~/.rvm/scripts/rvm
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
rvm autolibs enable
rvm reload
rvm requirements
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
rvm install ruby-2.0
curl -L https://get.rvm.io | bash -s stable --rails

そしてそれはうまくいきます。ただし、これにより (現在) Ruby 2.0 と rails 4.0 がインストールされます。

于 2013-11-06T15:44:03.057 に答える