Mint,Bash命令在启动时找不到rvm

时间:2015-05-09 19:16:12

标签: ruby linux bash rvm mint

每当我在linux mint 17中打开终端时,我得到:

No command 'Usage' found, did you mean:
 Command 'osage' from package 'graphviz' (main)
Usage: command not found
rvm-installer: command not found
Options: command not found
bash: /home/XXX/.bashrc: line 59: syntax error near unexpected token `newline'
bash: /home/XXX/.bashrc: line 59: `  [[--]version] <version>'

我昨天安装了ruby并重新安装了它(在网站之后),但这没有帮助。

添加了.bashrc文件。

https://www.dropbox.com/s/i4srudgpjo4hok9/.bashrc?dl=0

关于红宝石的线条(有59个)的图像。 .bashrc rvm

2 个答案:

答案 0 :(得分:2)

看看你的.bashrc文件。当您的终端正常打开时(作为non-login shell),它将使用.bashrc文件中指定的配置。由于您安装了ruby,似乎已修改.bashrc文件的内容。也许您手动编辑了文件?你能更新你的问题,包括.bashrc文件的内容吗?当你这样做时,我会相应地更新我的答案。

修改 您可以复制.bashrc文件的内容并将其粘贴到stackoverflow文本字段中,而不是截取屏幕截图。你能这样做吗?它将显示文件的全部内容。

从我在编辑器图像中看到的情况来看,文件中的任何内容都不应该存在。似乎某种程度上你设法将没有参数的ruby-installer可执行文件的输出传递给你的.bashrc文件,并使用导致它提供这些错误的内容填充它。

我看到了一个可能的解决方案,但在发布任何内容之前,我们先看看.bashrc文件中的所有内容。

<强>解决方案: 要解决,首先删除之间的所有内容 source ~/.rvm/scripts/rvmexport PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting。该内容是在没有参数的情况下在终端上运行ruby-installer可执行文件而输出的。不知何故,你可以通过剪切和粘贴在.bashrc中获得它。

接下来,您有source ~/.rvm/scripts/rvm两次。删除其中一个。否则其他一切看起来都不错。

答案 1 :(得分:1)

错误很明显;在.bashrc文件中:

bash: /home/XXX/.bashrc: line 59: syntax error near unexpected token `newline'
bash: /home/XXX/.bashrc: line 59: `  [[--]version] <version>'

显然你必须修复line 59