服务器系统是Red Hat 4.1.2-48。默认已安装sqlite3。
gem install sqlite3时报错,原因是系统自带的sqlite3版本过低.
安装新版sqlite3
cd /tmp
wget http://www.sqlite.org/sqlite-autoconf-3070800.tar.gz
tar zxf sqlite-autoconf-3070800.tar.gz
cd sqlite-autoconf-3070800
./configure
make
make install
默认会安装到/usr/local/bin,库文件在/usr/local/lib。
删除旧版本的sqlite3
locate sqlite3
#找到旧版本sqlite3的目录并删除
rm /path/to/sqlite3/old_version
如果出现以下错误:
gems/sqlite3-1.3.4/lib/sqlite3/sqlite3_native.so: undefined symbol: sqlite3_open_v2
解决方法如下:
卸载已安装的sqlite3 gem包
gem uninstall sqlite3
可能会提示有依赖关系,忽略即可。因为马上会把sqlite3安装上。
通过指定使用的sqlite3的库来安装sqlite3 gem。
gem install sqlite3 -- --with-sqlite3-lib=/usr/local/lib
出现该错误的原因是系统在编译sqlite3的gem本地库时,使用了CentOS提供的低版本的sqlite3库。
通过–with-sqlite3-lib参数来指定正确的sqlite3库的位置即可解决该问题。
分享到:
相关推荐
标题 "rails3.1安装与mysql配置 windows" 涉及到的是在Windows操作系统上安装Ruby on Rails 3.1框架并配置MySQL数据库的过程。这是一个关键的开发环境设置步骤,对于使用Rails进行Web开发的程序员来说至关重要。Ruby...
这是最新的Rails 3.1 实战,包括TDD、BDD等实用技术。
Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...
### 敏捷Web开发与Rails 4th Edition (Rails 3.1)——全面解析 #### 核心知识点概述 《敏捷Web开发与Rails》第四版涵盖了最新的Rails 3.1版本,是一本旨在帮助开发者快速掌握Ruby on Rails框架的核心书籍。本书...
backbone-rails, 在 Rails 3.1中轻松使用 backbone.js 主干 rails 轻松设置并使用 Rails 3.1和更高版本的backbone.js ( 1.2.2 )##Version#####Github 主 branch###gem 版本:1.2.2Backbone 版本:1.
tiny_mce, Ruby on Rails 插件( pre Rails 3.1 ),允许你轻松地将TinyMCE编辑器实现到你的应用程序中 用于 Rails的 TinyMCE因为我没有时间维护它,而且代码库处于不一致状态,所以这个 gem 被折旧 ! 似乎如下笔记。...
在Rails 3.1版本中,引入了许多重要更新和改进,使得这个框架更加高效且功能丰富。 首先,让我们深入了解Rails 3.1在资产管道(Asset Pipeline)方面的重要变革。资产管道是一种整合和优化应用程序中CSS、...
4. **手动添加dll文件**: 如果gem安装过程中缺少dll文件,你可能需要单独下载SQLite的dll文件(如`sqlitedll-3_5_4`),并将它们放在系统的PATH环境变量中包含的任何目录下,或者直接放在Rails项目的根目录下。...
咖啡豆Rails 3.1包含了轰动。... 在您的Rails 3.x项目中(是的,这在Rails 3.0.x和Rails 3.1中都可以使用)将以下内容添加到您的Gemfile : gem 'coffeebeans' 然后运行: $ bundle install 就是这样!
在Ruby on Rails框架中,SQLite3常被用作开发环境下的默认数据库,因其简单易用和快速响应而广受欢迎。当我们升级Rails到2.0.2版本时,系统会自动转向使用SQLite3作为数据库管理系统。 在这个压缩包中,有两个关键...
此gem打包了Rails 3.1+资产管道的 。 Eonasdan的tarruda的的分支得到了积极维护,并与。 是必需的依赖项。 安装 将这些行添加到应用程序的Gemfile中: gem 'momentjs-rails' , '>= 2.9.0' gem 'bootstrap3-...
利用并充分利用Rails 3.1资产管道的好处Jasminerice消除了您没有测试CoffeeScript文件无法控制的泛滥的借口。 该项目动摇并使用了MIT-LICENSE。 发展须知 布拉德·费兰(Brad Phelan)不再积极开发该项目,但正在...
该项目允许您在 Rails 3.1 应用程序中轻松使用 iPhone 样式的复选框。 安装 将gem 'ios-checkboxes'添加到 Gemfile 并运行bundle install 与 Rails 3.1 一起使用 将//=require ios-checkboxes添加到您的app/assets/...
3. **安装Rails**: 安装Rails本身非常简单,只需在终端输入 `gem install rails`,这将会下载并安装最新版本的Rails。 4. **验证Rails安装**: 安装完成后,你可以通过运行 `rails -v` 来检查Rails是否已正确...
《Rails 3 in Action》是2011年由Ryan Bigg撰写的一本关于Ruby on Rails框架的权威指南,专门针对当时最新的Rails 3.1版本进行了深入解析。这本书旨在帮助开发者充分利用Rails 3.1的强大功能,提升Web应用开发的效率...
为 Rails 3.1+ 资产管道提供 GitHub Flavored Markdown CSS。 安装 将这些行添加到应用程序的Gemfile : # github flavored markdown css packaged for the rails asset pipeline gem 'github-css-rails' , '~> ...
脚本以用于 Rails 3.1+ 和 Rails 4 资产管道。 安装 将jquery_file_download-rails添加到应用程序的Gemfile : gem 'jquery_file_download-rails' 运行 Bundler 来锁定 gem: bundle install 在jquery和jquery...
在添加同时使用,并充分利用Rails 3.1资产管道。 jasmine-stories消除了您没有测试失控应用程序的任何借口。 该项目,是的无耻“叉子”,并使用了MIT-LICENSE。 无头测试 有关详细信息,请参见。 默认情况下,将...
rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...