我尝试使用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的经验,所以如果您需要更多信息,请告诉我。
答案 0 :(得分:1)
看起来您的作业正在使用bundler运行,这意味着它将在Gemfile.lock中查找该版本。即使它安装在您的操作系统上,如果它不在Gemfile中也不会起作用。
因此,请确保在Gemfile中指定,运行bundle
,然后重试。