在CentOS 7中加载tiny_tds时出错

时间:2017-09-12 11:39:50

标签: ruby

我尝试使用tiny_tds连接到带有Dashing小部件的MS SQL。我在尝试开始工作时遇到以下错误。

  

/root/.rbenv/versions/2.4.1/lib/ruby/gems/2.4.0/gems/thin-1.6.4/lib/thin/server.rb:107:   警告:constant :: Fixnum已弃用bundler:无法加载   命令:thin(/root/.rbenv/versions/2.4.1/bin/thin)LoadError:不能   加载这样的文件 - tiny_tds

已经安装了gem。

  

[root @ localhost todo] #gem list | grep tiny_tds tiny_tds(2.0.0)

     

[root @ localhost todo] #tsql -C [TinyTds] [v2.0.0] [tsql]:/ usr / bin / tsql   编译时设置(使用" configure"脚本建立)                               版本:freetds v0.95.81                freetds.conf目录:/ etc        MS db-lib源兼容性:是的           Sybase二进制兼容性:是的                         线程安全:是的                         iconv库:是的                           TDS版本:4.2                                 iODBC:没有                              unixodbc:是的                 SSPI"信任"登录:没有                              Kerberos:是的                               OpenSSL:没有                                GnuTLS:是的

     

[root @ localhost todo] #yum list freetds *加载的插件:   fastermirror,langpacks从缓存的主机文件加载镜像速度*   base:ftp.iitm.ac.in * epel:epel.mirror.angkasa.id * extras:   ftp.iitm.ac.in * updates:ftp.iitm.ac.in已安装的软件包   freetds.x86_64
  0.95.81-1.el7 @epel freetds-devel.x86_64
  0.95.81-1.el7 @epel可用软件包freetds-doc.noarch
  0.95.81-1.el7 epel [root @ localhost todo]#

我没有多少使用Ruby的经验,所以如果您需要更多信息,请告诉我。

1 个答案:

答案 0 :(得分:1)

看起来您的作业正在使用bundler运行,这意味着它将在Gemfile.lock中查找该版本。即使它安装在您的操作系统上,如果它不在Gemfile中也不会起作用。

因此,请确保在Gemfile中指定,运行bundle,然后重试。