Ruby d

booobstar · August 13, 2015 · Last by flowerwrong replied at August 21, 2015 · 3029 hits

d

安装 rvm 的时候是不是运行了一个脚本?

2 Floor has deleted

#2 楼 @booobstar 那这个脚本可以做很多事。

4 Floor has deleted
5 Floor has deleted

#4 楼 @booobstar 我现在才看懂问题,意思是配置文件里没有这些配置,但是 PATH 还是加载进来了?

不清楚了,很久不用 rvm。

7 Floor has deleted

还有个.bashrc文件吧?

9 Floor has deleted

在各种 rc 里搜搜 source 的文件?或者目录下的隐藏文件

哦,我的 mac 里有.bashrc, 然后里面有 rvm 路径配置

(master)$ cat ~/.bashrc                                                                 [ruby-2.1.1]
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting
12 Floor has deleted
13 Floor has deleted

hmmm...的确,我把能找到的所有_profile 和 rc 文件里面有关加载 rvm 的代码都去掉了,还是有 rvm 在路径里。。。也正纳闷着。。。

zsh bash 都会自动生成脚本或者在存在的脚本中添加环境,我用 zsh,安装完毕就在 zshrc 中添加了环境,还生产了.bashrc 和.basr_profile 两个文件

要不试试排除法,先建一个空的 ~/.zshrc 文件,然后把之前的配置一行一行的复制过来。看看到底是哪一行出的问题。 这个办法虽然麻烦了点,应该是可行的吧。

+1

# .zshrc
export PATH="$PATH:/opt/erlang/17.5.6.2/bin:/home/yy/.nvm/versions/node/v0.12.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin"

# ~/.profile ~/.bash_profile ~/.bashrc 文件里面的rvm配置全部删除了
# Then

# yy at yy in ~ [11:49:39]
$ echo $PATH 
/home/yy/.rvm/gems/ruby-2.2.3/bin:/home/yy/.rvm/gems/ruby-2.2.3@global/bin:/home/yy/.rvm/rubies/ruby-2.2.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/opt/erlang/17.5.6.2/bin:/home/yy/.nvm/versions/node/v0.12.4/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/yy/.rvm/bin

# Note here
export PATH="$PATH:/opt/erlang/17.5.6.2/bin......

$PATH:

补充: ~/.zlogin and ~/.zshrc.pre-oh-my-zsh

# ~/.zshrc.pre-oh-my-zsh
export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

# ~/.zlogin
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
18 Floor has deleted
You need to Sign in before reply, if you don't have an account, please Sign up first.