Ruby 安装ibm_db时出错:错误:无法生成gem本机扩展

Ruby 安装ibm_db时出错:错误:无法生成gem本机扩展,ruby,gem,db2,Ruby,Gem,Db2,好的,所以我这次尝试安装de ibm_db gem,这是我得到的错误: root@ubuntu:~#sudo gem安装ibm_db 构建本机扩展。这可能需要一段时间。。。 错误:安装ibm_db时出错: 错误:无法生成gem本机扩展 /usr/local/bin/ruby extconf.rb 检测到32位Ruby 未设置环境变量IBM_DB_HOME。将其设置为DB2/IBM_Data_Server_驱动程序安装目录,然后重试gem安装 Gem文件仍将安装在/usr/local/lib/r

好的,所以我这次尝试安装de ibm_db gem,这是我得到的错误:

root@ubuntu:~#sudo gem安装ibm_db 构建本机扩展。这可能需要一段时间。。。 错误:安装ibm_db时出错: 错误:无法生成gem本机扩展

/usr/local/bin/ruby extconf.rb
检测到32位Ruby

未设置环境变量IBM_DB_HOME。将其设置为DB2/IBM_Data_Server_驱动程序安装目录,然后重试gem安装

Gem文件仍将安装在/usr/local/lib/ruby/gems/2.0.0/gems/ibm_db-2.5.11中以供检查。 结果记录到/usr/local/lib/ruby/gems/2.0.0/gems/ibm_db-2.5.11/ext/gem_make.out


我真的迷路了,我不知道该怎么办!!救命,求你了

我不确定,但要为编程语言安装DB2驱动程序,您至少需要在同一台机器上安装DB2客户机。DB2客户机可以是“IBM数据服务器客户机”,它具有构建驱动程序所需的头(.h)和所有库。这个客户端是免费的,只需通过谷歌搜索你可以在哪里找到它。

我不得不将版本更改为2.5.10,因此没有gem_make.out…我如何创建它?我在config/database.yml中更改了版本,因此我不太确定如何创建它。执行install ibm_db时出现问题,因为它是使用-v'2.5.11'安装的,我需要-v'2.5.10'thnx!:黛雅·泰恩!我解决了这个问题,因为我已经有了db2,但版本不同…谢谢D