我遇到了我认为的环境问题,但就调试它而言,我已经到了最后。我正在尝试从同一网络上的Rails 3.2.13应用程序连接到Sybase SqlAnywhere。这是使用rails 2.8应用程序,但我迫切需要升级。
我第一次使用RVM创建新的ruby gem和gemset时,似乎可以通过rails控制台连接到数据库,但后续尝试只是在尝试查询数据库后挂起而没有响应。我相信正在建立数据库连接,因为在提供不正确的凭据时出现错误。在第一次尝试成功连接后,我无法通过打开新的终端选项卡,设置相同的gem和gemset,获取数据库以及在rails控制台中发出相同的查询来复制成功。
我正在使用rails32 branch of a fork of the sqlanywhere adapter,因为Sybase暂时不支持数据库适配器,但它已报告使用相同的设置成功,我不认为这是我的根问题,因为我在试验中成功地返回了有效数据,但收效甚微。
我对工作环境和非工作环境进行了比较没有明显区别,但是在宝石/宝石集初始化之后RVM环境有什么显着不同可能会阻碍它吗?