我正在尝试运行 Ruby on Rails 并连接到 MS SQL DB。我已经安装了 RoR,并且我已经创建了我将要连接的数据库。我创建并测试模型,在尝试 $ rake db:migrate 时出现 rake aborted 错误(没有要加载的此类文件 -- tiny_tds)。此时我下载并解压缩了 FreeTDS。当我提交 $ ./configure 时,问题就出现了。
以下是命令和产生的错误消息(Windows 7 Pro OS 盒子上的 Cygwin 终端):
$ ./configure
./configure: line 31: syntax error near unexpected token `newline'
'/configure: line 31: `;;
这是来自 FreeTDS 配置文件的代码(第 19-33 行):
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
emulate sh
NULLCMD=:
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
# is contrary to our usage. Disable this feature.
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
else
case `(set -o) 2>/dev/null` in #(
*posix*) :
set -o posix ;; #(
*) :
;;
esac
fi