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

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

发布时间:2020-12-17 02:38:16 所属栏目:百科 来源:网络整理
导读:尝试升级到最新版本的 Ruby on Rails.我安装了ruby和rails(我想). C:Usersbenjaminwruby --versionruby 2.0.0p0 (2013-02-24) [x64-mingw32]C:Usersbenjaminwrails -vRails 3.2.13 我正在遵循Ruby on Rails书中的教学指南,但它有点过时了.下一步说下载sq
尝试升级到最新版本的 Ruby on Rails.我安装了ruby和rails(我想).

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

C:Usersbenjaminw>rails -v
Rails 3.2.13

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

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

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

(编辑:李大同)

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

    推荐文章
      热点阅读