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很头疼.如果您安装上述选项之一,希望它只会令人头疼.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...