【发布时间】:2012-07-14 05:35:56
【问题描述】:
我安装了最新的 RVM - Ruby 版本管理器 - 并使用 clang rvm install 1.9.3 --reconfigure --debug -C --enable-pthread --with-gcc=clang 在 OSX Lion 上使用 XCode 4.3.3 安装了 Ruby 1.8.7 和 1.9.3,因为由于 GCC 错误,常规方式不起作用。我确实收到了一个错误clang: error: unsupported option '--with-libyaml,但是 Ruby 1.9.3 可以运行,我可以运行至少需要 1.9.2 的 WPScan。
但是现在每次我运行命令来更改文件夹(例如 cd)时,我都会打印一个与 RVM 相关的长 Bash 脚本 - 请参阅 http://pastebin.com/UAm38Vcm 和:
。
我怎样才能阻止它这样做?
更新我
在 Github 上的 RVM 以及 https://github.com/wayneeseguin/rvm/issues/1039 上添加了评论,但由于该问题不是 100% 相关的,而且我需要尽快解决这个问题,所以我在这里打开了一个包含更多数据的线程。
更新二
我意识到 RVM 初始化脚本是正在打印的脚本:https://github.com/wayneeseguin/rvm/blob/master/scripts/initialize。不知道为什么..
更新 IV
我的.bashrc
# define aliases
alias sudo='sudo '
#alias ruby='ruby1.9'
alias apacherestart='sudo apachectl -k restart'
# define hist properties
HISTFILESIZE=1000000000
HISTSIZE=1000000
# define path to programs
PATH=/opt/local/bin:opt/local/sbin:/opt/subversion/bin:/opt/local/apache2/bin/:/opt/local/lib/python2.4/site-packages/django/bin:$PATH
# define manpath
MANPATH=/opt/local/share/man:$MANPATH
# export env vars
export HISTFILESIZE HISTSIZE PATH MANPATH
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
我的.bash_profile
source ~/.bashrc
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
【问题讨论】:
-
这种情况只发生在
cd而不是其他命令?如果您打开一个新终端,它也会这样做吗?echo "$PS1"和echo "$PROMPT_COMMAND"输出什么?type -a cd说什么? -
@DennisWilliamson
echo "$PS1" echo "$PS1" \h:\W \u\$ update_terminal_cwd;和echo "$PROMPT_COMMAND" echo "$PROMPT_COMMAND" update_terminal_cwd; update_terminal_cwd;键入type -a cd打印整个 RVM 脚本。 -
当我打开一个新终端时,它不会发生。我只会看到
Last login: Sat Jul 14 12:13:00 on ttys001 You have new mail. jaspersmbp:~ jasper$ -
试试
unset -f cd或unalias cd。 -
由于它不会发生在新终端中,因此您无需担心像
.bashrc这样的启动文件,因此这个问题基本上没有实际意义。关闭终端并打开一个新终端。完成。