我的rvm安装脚本工作,显然正确使用rvm但是新的/重新加载的bash因语法错误而失败

时间:2011-10-25 19:23:03

标签: bash scripting rvm

我编写了这个脚本https://gist.github.com/1313611来简化我对rvm的安装。整个脚本只需安装rvm,安装1.9.2,rails并创建一个默认的gemset。所有这些工作,我可以在.rvm文件夹中验证。但安装完毕后我得到了:

bash: ~/.rvm/scripts/rvm: line 14: syntax error near unexpected token `do'
bash: ~/.rvm/scripts/rvm: line 14: `  do'

我也尝试过使用curl -sB。我猜这与我的环境有关,但似乎无法弄清楚问题(很明显,哈哈)。

感谢任何输入

澄清:我正在使用Fedora 14桌面 - 我在Dreamhost的共享主机帐户上没有对我的脚本进行编辑。

不确定它有帮助(计划进一步挖掘)但是它失败的计算机是由学校管理的,这意味着我安装的Home目录是在NFS上。另一个环境奇怪的是默认的shell(ypchsh不会让我改变[与boss一起改变])是tcsh,但是当我打开终端时我总是运行bash。我认为最后一点是个问题。

1 个答案:

答案 0 :(得分:0)

BLAST - 显然有一个脚本被加载,基本上是我们学校的通用bashrc,有人设置和别名为'for'因为它与fortran有关。

所以我只是将该rc复制到我的目录以修复该别名,现在引用该文件而不是通用rc。

我们今天学到了一些东西 - 在这个疑点中检查所有别名。