0

我正在使用 Rails 2.3.14 问题是我想将 rails 版本更新到 3.2.x

1. sudo gem 更新 rails

- 更新已安装的宝石 - 无需更新

2.当我使用 sudo apt-get update rails

-更新命令不带参数

3.当我尝试安装 Rails sudo gem install rails --version=3.2.3

-获取:activesupport-3.2.3.gem (100%) 获取:builder-3.0.4.gem (100%) 获取:activemodel-3.2.3.gem (100%) 获取:rack-1.4.4.gem ( 100%) 获取:sprockets-2.1.3.gem (100%) 获取:actionpack-3.2.3.gem (100%) 获取:activerecord-3.2.3.gem (100%) 获取:activeresource-3.2.3。 gem (100%) 获取:mail-2.4.4.gem (100%) 获取:actionmailer-3.2.3.gem (100%) 获取:thor-0.14.6.gem (100%) 构建原生扩展。这可能需要一段时间... 错误:安装 rails 时出错:错误:无法构建 gem 原生扩展。

    /usr/bin/ruby1.9.1 extconf.rb

/usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- mkmf (LoadError) from /usr/local/lib/site_ruby/1.9.1/rubygems/custom_require.rb:36:inrequire' from extconf.rb:1:in `'

Gem 文件将继续安装在 /usr/lib/ruby/gems/1.9.1/gems/json-1.7.6 中以供检查。结果记录到 /usr/lib/ruby/gems/1.9.1/gems/json-1.7.6/ext/json/ext/generator/gem_make.out

任何人都可以建议我如何克服这个问题。

4

1 回答 1

0

首次安装

sudo aptitude install ruby1.9.1-dev

会解决你的问题

于 2013-01-24T11:58:43.510 回答