作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将我的 Ruby on Rails 应用程序连接到 Microsoft SQL Server 2008 中的旧数据库。我查看了不同的教程、页面、帮助页面和问题页面,但仍然无法使其工作.
我在用着:
DBI::DatabaseError: **INTERN (0) [RubyODBC]Cannot allocate SQLHENV**
from /var/lib/gems/1.8/gems/dbd-odbc-0.2.5/lib/dbd/odbc/driver.rb:36:in `connect'
from /usr/lib/ruby/1.8/dbi/handles/driver.rb:33:in `connect'
from /usr/lib/ruby/1.8/dbi.rb:142:in `connect'
from (irb):4
最佳答案
This page似乎表明该问题可能与无法找到共享库有关。您应该通过检查 ldconfig -v 的输出并确保包含 libodbc、libodbcinst 和 libtdsodbc 的文件夹包含在库搜索路径中来确保系统可以找到它可能需要的任何库。如果您不确定如何操作,那么 this link可能会有所帮助。
如果失败,则使用以下行手动构建 gem
ruby extconf.rb --with-odbc-dir=/folder/to/unixodbc --disable-dlopen
关于sql-server - 连接到 SQL Server(从 Ubuntu): [RubyODBC] Cannot allocate SQLHENV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2100986/
我正在尝试使用 Ruby 连接到 Ubuntu 9.04 上的 SQL Server。我翻译并遵循了让 OSX 从此处与 SQL Server 对话中概述的所有步骤: http://toolmanti
我正在尝试将我的 Ruby on Rails 应用程序连接到 Microsoft SQL Server 2008 中的旧数据库。我查看了不同的教程、页面、帮助页面和问题页面,但仍然无法使其工作. 我在
我是一名优秀的程序员,十分优秀!