`
nswish
  • 浏览: 108413 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

UBuntu中sudo gem install sqlite3 无法执行成功

    博客分类:
  • Ruby
阅读更多

当我在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与SQLite3详解 #### 一、在Ubuntu中彻底卸载MySQL 在进行新的MySQL或SQLite3安装...通过上述步骤,你可以在Ubuntu系统中成功安装和使用MySQL和SQLite3,并利用这些工具进行数据库管理和开发工作。

    Ubuntu下安装sqlite3数据库

    在Ubuntu中,一个受欢迎的选择是“SQLite Browser”,它提供了可视化的界面来管理SQLite数据库。 ##### 安装SQLite Browser 安装SQLite Browser也很简单,只需执行以下命令: ```bash sudo apt-get install ...

    sqlite3 ruby安装包

    sudo apt-get install sqlite3 libsqlite3-dev # 对于 Debian/Ubuntu sudo yum install sqlite-devel # 对于 CentOS/RHEL ``` 如果你遇到了特定版本的需求,例如压缩包文件名中提到的 `sqlite3-ruby-1.2.1-...

    sqlite3 not found的解决办法

    如果找到了SQLite3的可执行文件,但仍然无法运行,需要将相应的路径添加到PATH环境变量中。在`.bashrc`(或`.zshrc`,取决于你的Shell)文件中添加如下行: ```bash export PATH=$PATH:/path/to/sqlite3 ``` 记得...

    Linux-sqlite3

    例如,在Ubuntu/Debian上可以使用`sudo apt-get install sqlite3`命令,而在Fedora/RHEL/CentOS中则使用`sudo yum install sqlite`。若需最新版本,可以从SQLite官方网站下载源代码编译安装。 2. **数据库操作**:...

    ubuntu下安装ruby on rails

    sudo gem install sqlite3-ruby ``` 如果需要使用 MySQL 作为数据库: 1. **安装 MySQL 服务端和客户端:** ```bash sudo apt-get install mysql-server mysql-client ``` 2. **安装 Rails 的 MySQL 适配器:*...

    Ubuntu下基于Sqlite3的学生管理

    在Ubuntu上安装SQLite3非常简单,可以通过命令行执行`sudo apt-get install sqlite3`来完成。安装完成后,你可以通过`sqlite3`命令启动交互式 shell 来操作数据库。 接着,我们来看这个学生管理系统。系统中,可能...

    sqlite3数据库压缩包资源

    一 sqlite3.11.1的PC版本的编译 0. 把源码包拷贝虚拟机目录(不要放到共享目录) ... sudo cp sqlite3.h /usr/include/ 10. sudo apt-get install sqlitebrowser,安装SQLitebrowser。 使用数据库: sqlite3

    install-and-use-Sqlite3-in-linux.rar_linux sqlite3

    在Linux环境中,SQLite3是一个非常实用的嵌入式关系型数据库管理系统,它无需单独的服务器进程,可以直接在用户空间运行。这份文档将详细介绍如何在Linux系统中安装SQLite3以及如何进行基本的使用。 首先,安装...

    sinatra-todo-list-sample

    ##安装#### 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使用apt-get install安装程序下载速度慢?apt-fast加速下载。

    受到各种因素影响,有时ubuntu使用sudo apt-get install xx安装程序,在下载软件的时候会出现下载速度过慢的问题。 解决办法:通过安装apt-fast代替apt-get,可以使下载的速度有显著的提升。 解释:apt-fast采用aria...

    sqlite3应用实例

    sudo apt-get install sqlite3 # Ubuntu/Debian sudo yum install sqlite3 # CentOS/RHEL ``` 接下来,我们将了解如何通过命令行工具`sqlite3`来操作数据库。首先,创建一个新的SQLite3数据库: ```bash sqlite3 ...

    sqlite3本地安装

    1. **使用包管理器**:对于基于Debian的系统(如Ubuntu),可以运行`sudo apt-get install sqlite3`;对于基于RPM的系统(如Fedora),可以运行`sudo yum install sqlite3`。 2. **验证安装**:在终端输入`sqlite3`...

    Ubuntu18.04sudoaptupdate无法解析域名的解决方案.docx

    Ubuntu18.04sudoaptupdate无法解析域名的解决方案.docx

    linux下c语言sqlite3数据库用户注册登录并查询字典

    在Linux环境下,C语言与...通过编译和运行这个项目,用户可以在Linux环境中体验到一个简单的基于SQLite3的字典查询系统,同时具有用户注册和登录功能。这不仅有助于学习C语言编程,还能加深对SQLite3数据库管理的理解。

    linux下c语言操作sqlite3数据库.zip

    例如,`sqlite3_open()`用于打开或创建一个数据库,`sqlite3_exec()`用于执行SQL命令,`sqlite3_prepare_v2()`用于编译SQL语句,`sqlite3_step()`和`sqlite3_column_*()`用于遍历和获取查询结果。 为了更方便地使用...

    sqlite3安装包

    如果你需要在程序中使用SQLite3,可以链接到系统提供的库或指定刚刚安装的SQLite3版本。在C/C++程序中,可以使用`#include <sqlite3.h>`头文件,并调用对应的API来与数据库进行交互。 总的来说,SQLite3是一款强大...

    sqlite3-源码加deb包

    在这个"sqlite3-源码加deb包"中,我们可以看到SQLite3的源代码以及预编译的DEB包,适用于那些想要深入理解SQLite3工作原理或者快速在Debian或Ubuntu等基于deb包管理系统的Linux环境中部署SQLite3的用户。 首先,...

    EasyARM283移植sqlite3

    移植完成后,可以在EasyARM-imx283上运行编译好的SQLite3,进行简单的数据库操作,如创建数据库、执行SQL语句等,以验证移植成功。 总的来说,移植SQLite3到EasyARM283涉及到的主要步骤包括环境准备、源码获取、...

Global site tag (gtag.js) - Google Analytics