终端启动时出错

use*_*305 12 rvm ruby-1.9.3

-bash: /etc/profile.d/rvm.sh: No such file or directory
-bash: /Users/janekambani/.bash_profile: line 1: conditional binary operator expected
-bash: /Users/janekambani/.bash_profile: line 1: syntax error near `"$HOME/.rvm/scripts/rvm"'
-bash: /Users/janekambani/.bash_profile: line 1: `[[ -s "$HOME/.rvm/scripts/rvm"]] && . "$HOME/.rvm/scripts/rvm" '
Run Code Online (Sandbox Code Playgroud)

我试过这个:

sudo rm -rf /etc/rvmrc /etc/profile.d/rvm.sh /usr/local/rvm /usr/local/bin/rvm $HOME/.rvm $HOME/.rvmrc
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误.即时通讯使用OS X 10.8

Hom*_*man 17

看一下/ etc/profile的来源.

在10.8 Mac OS上,使用sudo安装RVM时,在/etc/profile.d/rvm.sh上添加一行.即使您使用删除RVM rvm implode,一个班轮仍留在那里并且会在启动任何终端时显示该错误.


小智 8

使用您喜欢的文本编辑器(nano,vim等)打开nano并注释掉这两行

source /etc/profile.d/sm.sh
source /etc/profile.d/rvm.sh
Run Code Online (Sandbox Code Playgroud)

然后保存文件.

例如.

source /etc/profile.d/sm.sh
source /etc/profile.d/rvm.sh
Run Code Online (Sandbox Code Playgroud)

  • 这听起来像是Sublime的广告.任何文本编辑器,如pico,nano,vim或emacs都可以使用.Sublime不需要执行任务,就像我喜欢那个编辑器一样. (2认同)

mpa*_*pis 7

要解决使用RVM的任何问题:

rvm get stable --auto-dotfiles #OR:
rvm get head --auto-dotfiles
Run Code Online (Sandbox Code Playgroud)

它将删除现有的采购线,并添加新的工作线.


Mar*_*ser 0

发生这种情况是由于 RVM 安装错误(至少尝试安装 shell 加载程序的部分是错误的)。您最近尝试安装 RVM吗?

有些东西一直试图插入 RVM 加载代码,结果弄得一团糟。

这是我的建议:

  1. 为您的.bash_profile.
  2. 在文本编辑器中打开它并删除除以下内容之外的所有内容:

    export PATH=/Applications/SenchaSDKTools-2.0.0-Developer-Preview:$PATH 
    export PATH=/Applications/SenchaSDKTools-2.0.0-Developer-Preview/command:$PATH
    export PATH=/Applications/SenchaSDKTools-2.0.0-Developer-Preview/jsbuilder:$PATH
    
    Run Code Online (Sandbox Code Playgroud)

在下面添加这一行:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
Run Code Online (Sandbox Code Playgroud)

保存并打开另一个终端,看看错误是否消失。