微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ruby-on-rails – 让Ruby on Rails环境工作并安装sqlite3

尝试升级到最新版本的 Ruby on Rails.我安装了ruby和rails(我想).

C:\Users\benjaminw>ruby --version
ruby 2.0.0p0 (2013-02-24) [x64-mingw32]

C:\Users\benjaminw>rails -v
Rails 3.2.13

我正在遵循Ruby on Rails书中的教学指南,但它有点过时了.下一步说下载sqlite3 db并将文件解压缩到以下文件夹C:/ Ruby200 / bin

然后运行以下命令以确保正确安装了数据库

C:\Users\benjaminw>sqlite3 --version
3.7.16 2013-03-18 11:39:23 66d5f2b76750f3520eb7a495f6247206758f5b90

这是问题出现的地方.当我输入下一个命令时,我得到一个错误,似乎正确设置环境很重要.有谁知道以下是什么意思以及如何解决它?哦,我在我的Windows 7计算机DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe上安装了这个版本的devkit.

C:\Users\benjaminw>gem install sqlite3-ruby
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This Could take a while...
ERROR:  Error installing sqlite3-ruby:
    ERROR: Failed to build gem native extension.

C:/Ruby200/bin/ruby.exe extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Install sqlite3 from http://www.sqlite.org/ first.
*** extconf.rb Failed ***
Could not create Makefile due to some reason,probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=C:/Ruby200/bin/ruby
    --with-sqlite3-dir
    --without-sqlite3-dir
    --with-sqlite3-include
    --without-sqlite3-include=${sqlite3-dir}/include
    --with-sqlite3-lib
    --without-sqlite3-lib=${sqlite3-dir}/
    --enable-local
    --disable-local


Gem files will remain installed in C:/Ruby200/lib/ruby/gems/2.0.0/gems/sqlite3-1
.3.7 for inspection.
Results logged to C:/Ruby200/lib/ruby/gems/2.0.0/gems/sqlite3-1.3.7/ext/sqlite3/
gem_make.out

解决方法

在糟糕的环境中运行导轨会让您感到头疼.依赖性将与您唯一的ruby版本冲突,并考虑重新安装您的操作系统.

看起来你正在使用Windows.我在新的Windows 8计算机上安装了rails 3.2.在Windows文件系统中随机处理配置文件几天后,我抓住了一台安装了Ubuntu操作系统的旧笔记本电脑(仅因为UEFI阻止我格式化Windows 8并安装ubuntu).

帮自己一个忙!获取Ubuntu的安装.它使学习Ruby和Rails更容易,因为文件不会乱七八糟的Windows文件夹.

要完成,请了解RVM或RBENV.通过轻松安装和切换版本,它们将使您的生活更加美好.除了主题之外还有其他好处.

RVM Install< - 个人选择,但我还没有尝试过RBEnv. RBEnv on Github

最初几次安装Rails很头疼.如果您安装上述选项之一,希望它只会令人头疼.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐