当我在Ubuntu上尝试安装sqlite3的Gem时遇到了一个报错:
Building native extensions. This could take a while...
ERROR: Error installing sqlite3:
ERROR: Failed to build gem native extension.
/usr/bin/ruby1.9.1 extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try 'port install sqlite3 +universal'
or 'yum install sqlite-devel' and check your shared library search path (the
location where your sqlite3 shared library is located).
*** 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=/usr/bin/ruby1.9.1
--with-sqlite3-dir
--without-sqlite3-dir
--with-sqlite3-include
--without-sqlite3-include=${sqlite3-dir}/include
--with-sqlite3-lib
--without-sqlite3-lib=${sqlite3-dir}/lib
--enable-local
--disable-local
Gem files will remain installed in /var/lib/gems/1.9.1/gems/sqlite3-1.3.6 for inspection.
Results logged to /var/lib/gems/1.9.1/gems/sqlite3-1.3.6/ext/sqlite3/gem_make.out
在stackoverflow上,我找到了解决办法:
sudo apt-get install libsqlite3-dev
分享到:
相关推荐
### Ubuntu安装MySQL与SQLite3详解 #### 一、在Ubuntu中彻底卸载MySQL 在进行新的MySQL或SQLite3安装...通过上述步骤,你可以在Ubuntu系统中成功安装和使用MySQL和SQLite3,并利用这些工具进行数据库管理和开发工作。
在Ubuntu中,一个受欢迎的选择是“SQLite Browser”,它提供了可视化的界面来管理SQLite数据库。 ##### 安装SQLite Browser 安装SQLite Browser也很简单,只需执行以下命令: ```bash sudo apt-get install ...
sudo apt-get install sqlite3 libsqlite3-dev # 对于 Debian/Ubuntu sudo yum install sqlite-devel # 对于 CentOS/RHEL ``` 如果你遇到了特定版本的需求,例如压缩包文件名中提到的 `sqlite3-ruby-1.2.1-...
如果找到了SQLite3的可执行文件,但仍然无法运行,需要将相应的路径添加到PATH环境变量中。在`.bashrc`(或`.zshrc`,取决于你的Shell)文件中添加如下行: ```bash export PATH=$PATH:/path/to/sqlite3 ``` 记得...
例如,在Ubuntu/Debian上可以使用`sudo apt-get install sqlite3`命令,而在Fedora/RHEL/CentOS中则使用`sudo yum install sqlite`。若需最新版本,可以从SQLite官方网站下载源代码编译安装。 2. **数据库操作**:...
sudo gem install sqlite3-ruby ``` 如果需要使用 MySQL 作为数据库: 1. **安装 MySQL 服务端和客户端:** ```bash sudo apt-get install mysql-server mysql-client ``` 2. **安装 Rails 的 MySQL 适配器:*...
在Ubuntu上安装SQLite3非常简单,可以通过命令行执行`sudo apt-get install sqlite3`来完成。安装完成后,你可以通过`sqlite3`命令启动交互式 shell 来操作数据库。 接着,我们来看这个学生管理系统。系统中,可能...
一 sqlite3.11.1的PC版本的编译 0. 把源码包拷贝虚拟机目录(不要放到共享目录) ... sudo cp sqlite3.h /usr/include/ 10. sudo apt-get install sqlitebrowser,安装SQLitebrowser。 使用数据库: sqlite3
在Linux环境中,SQLite3是一个非常实用的嵌入式关系型数据库管理系统,它无需单独的服务器进程,可以直接在用户空间运行。这份文档将详细介绍如何在Linux系统中安装SQLite3以及如何进行基本的使用。 首先,安装...
##安装#### UNIX 安装 sudo apt-get install ruby安装 sudo gem install sinatra安装 sudo gem install data_mapper安装[Sqlite3]( ) sudo gem install sqlite3-ruby#### 苹果电脑安装 brew install ruby...
受到各种因素影响,有时ubuntu使用sudo apt-get install xx安装程序,在下载软件的时候会出现下载速度过慢的问题。 解决办法:通过安装apt-fast代替apt-get,可以使下载的速度有显著的提升。 解释:apt-fast采用aria...
sudo apt-get install sqlite3 # Ubuntu/Debian sudo yum install sqlite3 # CentOS/RHEL ``` 接下来,我们将了解如何通过命令行工具`sqlite3`来操作数据库。首先,创建一个新的SQLite3数据库: ```bash sqlite3 ...
1. **使用包管理器**:对于基于Debian的系统(如Ubuntu),可以运行`sudo apt-get install sqlite3`;对于基于RPM的系统(如Fedora),可以运行`sudo yum install sqlite3`。 2. **验证安装**:在终端输入`sqlite3`...
Ubuntu18.04sudoaptupdate无法解析域名的解决方案.docx
在Linux环境下,C语言与...通过编译和运行这个项目,用户可以在Linux环境中体验到一个简单的基于SQLite3的字典查询系统,同时具有用户注册和登录功能。这不仅有助于学习C语言编程,还能加深对SQLite3数据库管理的理解。
例如,`sqlite3_open()`用于打开或创建一个数据库,`sqlite3_exec()`用于执行SQL命令,`sqlite3_prepare_v2()`用于编译SQL语句,`sqlite3_step()`和`sqlite3_column_*()`用于遍历和获取查询结果。 为了更方便地使用...
如果你需要在程序中使用SQLite3,可以链接到系统提供的库或指定刚刚安装的SQLite3版本。在C/C++程序中,可以使用`#include <sqlite3.h>`头文件,并调用对应的API来与数据库进行交互。 总的来说,SQLite3是一款强大...
在这个"sqlite3-源码加deb包"中,我们可以看到SQLite3的源代码以及预编译的DEB包,适用于那些想要深入理解SQLite3工作原理或者快速在Debian或Ubuntu等基于deb包管理系统的Linux环境中部署SQLite3的用户。 首先,...
移植完成后,可以在EasyARM-imx283上运行编译好的SQLite3,进行简单的数据库操作,如创建数据库、执行SQL语句等,以验证移植成功。 总的来说,移植SQLite3到EasyARM283涉及到的主要步骤包括环境准备、源码获取、...