加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 设置Ruby on Rails时出错

发布时间:2020-12-17 03:12:34 所属栏目:百科 来源:网络整理
导读:Following this guide,我正在尝试使用亚马逊的EC2设置Ruby on Rails.对于我的实例,我选择了“基本的32位Amazon Linux AMI 2010.11.1 Beta”.我安装了ruby,sqlite和rubygems.我在链接指南的步骤3.3中运行以下命令 bundle install 结果如下.我确定我错过了一些
Following this guide,我正在尝试使用亚马逊的EC2设置Ruby on Rails.对于我的实例,我选择了“基本的32位Amazon Linux AMI 2010.11.1 Beta”.我安装了ruby,sqlite和rubygems.我在链接指南的步骤3.3中运行以下命令

bundle install

结果如下.我确定我错过了一些东西,但我很茫然.有什么建议?

Installing sqlite3 (1.3.3) with native extensions /usr/lib/ruby/site_ruby/1.8/rubygems    /installer.rb:529:in `build_extensions': ERROR: Failed to build gem native extension (Gem::Installer::ExtensionBuildError)

/usr/bin/ruby extconf.rb 
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h

Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/sqlite3-1.3.3 for inspection.

编辑:按照下面的建议安装ruby-devel,我现在除了原始错误之外还得到此错误.

Installing sqlite3 (1.3.3) with native extensions /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:529:in `build_extensions': 
ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuildError)

    /usr/bin/ruby extconf.rb 
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal'
or 'yum install sqlite3-devel' and check your shared library search path (the
location where your sqlite3 shared library is located).

但是当我试着奔跑的时候

yum install sqlite-devel

我被告知:

Package sqlite-devel-3.6.20-1.6.amzn1.i386 already installed and latest version
Nothing to do

解决方法

除了上面的包,请确保你有gcc和make安装.

除了开发库之外,还需要构建您正在安装的gem.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读