我解决了它:
brew install freetds
然后
bundle install
对我有用的是mr.ruh.roh上面的宝石建筑选项,转载于此:
gem install tiny_tds -- --with-freetds-include=/usr/local/include --with-freetds-lib=/usr/local/lib --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
在一条线上。那个gem install安装了gem,但是bundle仍然失败了,即使gem已经构建并安装完毕。但是,为bundler添加这些选项是有效的。
bundle config build.tiny_tds -- --with-freetds-include=/usr/local/include --with-freetds-lib=/usr/local/lib --with-iconv-include=/usr/local/Cellar/libiconv/1.14/include --with-iconv-lib=/usr/local/Cellar/libiconv/1.14/lib
再一次,在一行。使用该bundler配置集, bundle install 工作。
请注意,我已经运行:
brew install freetds brew install libiconv
2015年2月20日,在安装了Xcode 6.1.1的OS X 10.9.5上,这对我有用
这对我有用(2014年10月2日/ OSX 10.9.5):
并在铁轨:
gem 'tiny_tds' bundle install
首先安装 free_tds 和所需的依赖项。
这对我有用,你的路径可能会有所不同
我对Ruby知之甚少。刚刚涉猎了一下。您可以直接安装vertx,而不是我认为您可以更好地控制目录位置,这样可以更轻松地进行升级。我为Ops团队编写了一份生产指南(真正的工作正在进行中)。它可能对你有帮助。它可能不会。
我写了一个小安装指南。我打算在如何配置TCP / IP堆栈和Vertx扩展(临时端口设置,文件描述符限制,负载测试,调整循环缓冲区等)上添加一些调整。
http://rick-hightower.blogspot.com/2013/11/installing-vertx-on-ubuntu-13.html
的 在Ubuntu 13上安装Vertx 强>
的 环境细节 强>
实例类型:EC2 hi1.4xlarge
操作系统:Ubuntu 13.10(64位)Java VM:
java版“1.7.0_25”(IcedTea 2.3.12)(build 23.7-b01)
vertx:2.1M1(建于2013-10-29 11:11:22)
的 安装软件 强>
的 Java 7 JDK: 强>
$ sudo apt-get install openjdk-7-jdk
的 Vertx 强> :
的 下载Vertx 强>
$ wget http://dl.bintray.com/vertx/downloads/vert.x-2.1M1.tar.gz $ tar -zxf vert.x-2.1M1.tar.gz $ ls vert.x-2.1M1 vert.x-2.1M1.tar.gz
进入标准Unix结构:
$ sudo mv vert.x-2.1M1 /usr/local/share/ $ ls /usr/local/share/ ... vert.x-2.1M1 xml
创建/ usr / local / share / vertx的符号链接,以便更轻松地进行升级。
$ sudo ln -s /usr/local/share/vert.x-2.1M1/ /usr/local/share/vertx $ ls /usr/local/share/vertx api-docs bin client conf lib
将vertx符号链接添加到/ usr / bin /目录。
$ sudo ln -s /usr/local/share/vertx/bin/vertx /usr/bin/vertx
安装一个真正该死的编辑器:
$ sudo apt-get install emacs
创建测试脚本以测试vertx已正确安装:
var vertx = require('vertx'); vertx.createHttpServer().requestHandler(function(r) { r.response.end("test 1\n");}).listen(8080);
现在对测试脚本运行vertx:
$ vertx run test.js & [1] 11493 $ Succeeded in deploying verticle
现在测试安装是否全部工作:
$ curl 127.0.0.1:8080 test 1
如果你得到“测试1”,这意味着vertx是安装的并且能够服务器Verticle。
后来我计划添加init.d脚本来启动vertx,也许是一个唤醒进程并确保每一分钟都在运行的进程。我还计划使用NGINX反向代理前端几个vertx实例,这样每个盒子可以处理接近1,000,000个请求并且有更多的DOS保护。无论如何......正在进行的工作......