`
benjaminz
  • 浏览: 26835 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

在windowsXp上安装ruby on rails的sqlite3-ruby的问题解决

阅读更多

今天晚上按照书上的步骤一步一步的完成了ruby和rails的安装,但是在做例子的时候,到了 rake db:migrate 时候总是报错,好像是没有安装一个叫sqlite3的东西,赶快百度了一下,用命令 gem install sqlite3-ruby安装,还是报错,就像下面的这样,nmake那块可能报的是中文的错(视你用的什么xp了)

C:\>gem install sqlite3-ruby
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3-ruby:
        ERROR: Failed to build gem native extension.

c:/ruby/bin/ruby.exe extconf.rb install sqlite3-ruby
checking for fdatasync() in rt.lib... no
checking for sqlite3.h... no

nmake
'nmake' is not recognized as an internal or external command,
operable program or batch file.


Gem files will remain installed in
c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1
.2.4 for inspection.
Results logged to
c:/ruby/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/ext/sqlite3_
api/gem_make.out

最后还是在google中找到了正确答案,为了给大家节省点力气,我就不贴英文网站的地址了(因为是好几个网站的综合意见),就请你按照我说的方法去做,应该就能解决问题了。

首先下载附件中的rar包,包里一共有6个文件,将它们全部解压缩到你ruby的bin目录中,假设你的ruby安装在了c盘

那么这个目录就应该是 c:\ruby\bin

接下来 开始->运行->CMD

在命令提示符里面敲 gem  install -l c:\ruby\bin\sqlite3-ruby-1.2.3-mswin32.gem 回车

看到下面的提示

C:\>gem install -l c:\ruby\bin\sqlite3-ruby-1.2.3-mswin32.gem
Successfully installed sqlite3-ruby-1.2.3-x86-mswin32
1 gem installed
Installing ri documentation for sqlite3-ruby-1.2.3-x86-mswin32...
Installing RDoc documentation for sqlite3-ruby-1.2.3-x86-mswin32...

说明你安装成功了

 

分享到:
评论
12 楼 sofire 2009-03-11  
搞定.谢谢...
11 楼 Omnibus 2009-01-08  
benjaminz 写道
Omnibus 写道
nmake是microsoft compiler的make吧。

沒有sqlite 3的source,亦不行。

感觉并没有用到sqlite3的source,只是缺少编译器而已
其实根本不用这么麻烦的,装一个instantrails2都搞定了,哪有这么麻烦,呵呵


checking for sqlite3.h... no

就表示要sqlite 3的source code。而linker亦要compile用的library。
10 楼 benjaminz 2009-01-07  
Omnibus 写道
nmake是microsoft compiler的make吧。

沒有sqlite 3的source,亦不行。

感觉并没有用到sqlite3的source,只是缺少编译器而已
其实根本不用这么麻烦的,装一个instantrails2都搞定了,哪有这么麻烦,呵呵
9 楼 benjaminz 2009-01-07  
83858783 写道
哎~太谢谢你了,我弄了一天了,看了你这篇之后终于好了,O(∩_∩)O哈哈~

随便问一下,换MySQL要怎么样啊?

Windows XP + rails2.2.2 + one click ruby


用mysql很简单的,在使用rails生成项目时加一个 -d mysql的参数就好了
想这样
rails mytest -d mysql

然后在config目录里找到database.yml修改里面的数据库名称和用户的相关定义,你就可以用了,很简单吧
8 楼 Omnibus 2009-01-07  
nmake是microsoft compiler的make吧。

沒有sqlite 3的source,亦不行。
7 楼 benjaminz 2009-01-07  
83858783 写道

哎~太谢谢你了,我弄了一天了,看了你这篇之后终于好了,O(∩_∩)O哈哈~ 随便问一下,换MySQL要怎么样啊? Windows XP + rails2.2.2 + one click ruby

弄好了就好,替你高兴,呵呵
6 楼 83858783 2008-12-13  
哎~太谢谢你了,我弄了一天了,看了你这篇之后终于好了,O(∩_∩)O哈哈~

随便问一下,换MySQL要怎么样啊?

Windows XP + rails2.2.2 + one click ruby
5 楼 zy8643954 2008-12-03  
搞了一下午,哎。早点看见这个帖子就好了
4 楼 benjaminz 2008-11-14  
nan1nan1 写道
没这么复杂吧
sqlite3-ruby最新版不支持windows,装个老版本的就行了
gem install sqlite3-ruby --version 1.2.3

是啊,解决的方法就是安装1.2.3这个版本,呵呵
3 楼 nan1nan1 2008-11-12  
没这么复杂吧
sqlite3-ruby最新版不支持windows,装个老版本的就行了
gem install sqlite3-ruby --version 1.2.3
2 楼 benjaminz 2008-11-12  
mlzboy 写道
没有早点看到你的贴,我昨天也重蹈你的覆辙了

我也是摸索着来的,呵呵
后来从网上发现,有更简单的方法
ror有一个整合起来的安装包
InstantRails-2.0-win.zip
有这个,上面那些问题都不存在,呵呵
但是用one click ruby安装的就会遇到那些问题
1 楼 mlzboy 2008-11-12  
没有早点看到你的贴,我昨天也重蹈你的覆辙了

相关推荐

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    Ruby on Rails安装包全集(Linux)

    在Linux环境下安装Ruby on Rails需要一系列的依赖包和步骤,本资源包提供了所需的所有组件,帮助用户在Linux系统上顺利构建RoR开发环境。 1. **readline-5.1.tar.gz**: 这是Readline库的源代码包,它提供了一种交互...

    Ruby on Rails 初体验--北大青鸟教师专题讲座PPT

    Ruby on Rails,简称RoR,是由Ruby编程语言构建的开源Web应用框架,以其高效和简洁的设计原则闻名。RoR遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发,降低开发者的工作负担,提高开发效率。该...

    ruby on rails 101

    - **Ruby语言**:深入理解Ruby语言的特性及其在Ruby on Rails中的应用。 - **测试**:介绍如何为Ruby on Rails项目编写单元测试和集成测试。 - **AJAX**:学习如何在Ruby on Rails应用中集成异步JavaScript和XML技术...

    Ruby On Rails开发实例-源代码

    实践是掌握任何技术的关键,因此,建议你在阅读文档后,动手运行这个实例,跟随代码一步步操作,遇到问题时查阅官方文档或社区资源,这样能更好地理解Ruby on Rails的精髓。祝你学习愉快,早日成为Rails开发高手!

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    Ruby on Rails 教程 - 201406

    本教程“Ruby on Rails 教程 - 201406”可能是针对2014年6月时的Rails版本,那时候Rails正处于3.x或4.x系列,虽然现在Rails已经发展到6.x版本,但基础概念和核心原则依然适用。 在Rails中,Model负责处理数据和业务...

    ruby on rails 3 tutorial.pdf

    《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...

    ubuntu下安装ruby on rails

    ### Ubuntu 下 Ruby on Rails 的安装与配置 #### 一、Ruby on Rails 的安装步骤 ...通过上述步骤,您应该能够在 Ubuntu 系统上成功安装并配置 Ruby on Rails 环境,同时也解决了在安装过程中常见的几个问题。

    rails-dev-box, 面向 Ruby on Rails 核心开发的虚拟机.zip

    rails-dev-box, 面向 Ruby on Rails 核心开发的虚拟机 用于 Ruby on Rails 核心开发的虚拟机简介注意:这个虚拟机不是为 Rails 应用程序开发而设计的,只是为。 这个项目自动设置开发环境,以便在 Ruby on Rails ...

    ruby on rails最新版

    Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...

    Ruby on Rails入门经典代码

    Ruby on Rails,简称Rails,是基于Ruby语言的一个开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习...

    ruby on rails安装环境.txt

    标题与描述均提到了“ruby on rails安装环境”,这表明文档主要关注的是如何在特定的环境中设置Ruby on Rails。Ruby on Rails(常简称为Rails)是一种用于开发Web应用程序的开源框架,采用Ruby语言编写,遵循MVC...

    ruby-on-rails-mon-db:使用MongoDB的Ruby on Rails

    Ruby on Rails与MongoDB 您可以在MongoDB的帮助下轻松... rails new ruby-on-rails-with-mongodb --skip-active-record从您的Gemfile中删除sqlite3(如果存在),将Mongoid添加到您的Gemfile中,然后运行“ bundle”。

    sqlite3 ruby安装包

    在安装完成后,你需要确保在你的 Ruby 代码中正确引用 `sqlite3`。在 Rails 项目中,这通常会在 `Gemfile` 文件中完成,并且在运行 `bundle install` 时自动处理。如果在非 Rails 项目中,你可以在需要使用 SQLite3 ...

    教学级Ruby On Rails 手动安装.pdf

    ### Ruby on Rails 手动安装知识点详解 #### 核心概念与背景 **Ruby on Rails**,简称**Rails**,是一种使用**Ruby**语言编写的开源全栈Web应用框架,遵循MVC(Model-View-Controller)架构模式,强调代码效率与...

    windows下Ruby On Rails的构建

    在Windows环境下搭建Ruby on Rails开发环境,需要经过几个关键步骤,包括安装Ruby、配置环境、安装Rails以及确保所有组件能够正常工作。以下是详细的构建过程: 首先,我们需要在Windows上安装Ruby。Ruby是一种开源...

Global site tag (gtag.js) - Google Analytics