![]() |
1
5
当我升级到Ubuntu9.10(KarmicKoala)时,我开始出现这个错误。关于Ubuntu软件包安装顺序的提示对我来说不起作用。 修复方法似乎是手动编译RubyODBC。
|
![]() |
2
2
系统Ubuntu 9.10 64位 我必须在rubyodc安装中指定odbc目录 wget http://www.ch-werner.de/rubyodbc/ruby-odbc-0.9997.tar.gz tar xzvf ruby-odbc-0.9997.tar.gz cd ruby-odbc-0.9997 ruby extconf.rb --with-odbc-dir=/usr/lib/odbc --disable-dlopen make sudo make install |
![]() |
3
1
我也有同样的问题。 但在Centos 5.5上不是Ubuntu 尝试了很多论坛/解决方案,但没有乐趣。
错误消息提示缺少对unixodc的引用。
使用ld_library_path变量进行设置。
通过创建
|
![]() |
4
0
想想看,我在提交我的问题后,真的得到了这项工作。我最终做的是卸载libdbd odbc ruby和libdbi ruby,然后通过先安装libdbi ruby,然后安装libdbd odbc ruby重新安装它们。我想当我以前安装它们的时候,一定是出了点问题。 |
![]() |
5
0
btw,按照在Ubuntu9.10(karmic)上重新编译RubyODBC的说明,需要安装libiodbc2 dev或unixodc dev包。当使用libiodbc2 dev时,当我的ruby程序尝试以下操作时,会出现分段错误:
…但使用unixodc dev时没有问题。 |
![]() |
6
0
蒂姆摩根的解决方案对我不起作用。但是,通过安装旧版本的libodbc ruby(0.9995),我可以从这里开始工作: http://mirrors.kernel.org/ubuntu/pool/universe/libo/libodbc-ruby/libodbc-ruby1.8_0.9995-1_i386.deb 更多详情可从Carsten Gehling的博客中获得: http://gehling.dk/2010/02/the-woes-of-libodbc-ruby1-8-and-debian-ubuntu/ 不过要小心--Ubuntu的更新管理器会很高兴地将这个版本的libodbc ruby“升级”到损坏的0.9997-2。我不小心以这种方式重写了旧版本,结果却回到了这里,试图弄清楚上次我是如何修复它的。 |
![]() |
7
0
好吧,我的另一个答案似乎不再适用于我了。 This thread 帮助我以另一种方式解决这个问题,我想在这里分享它。
如果您不在64位平台上,则需要下载另一个Debian包。 基本上,解决这个问题的方法是安装0.9995版的RubyODBCUbuntu包。 |