1

我安装了最新的 RVM - Ruby 版本管理器 - 并在 OSX Lion 上使用 XCode 4.3.3 安装了 Ruby 1.8.7 和 1.9.3,rvm install 1.9.3 --reconfigure --debug -C --enable-pthread --with-gcc=clang因为由于 GCC 错误,常规方式不起作用。我确实遇到了一个错误clang: error: unsupported option '--with-libyaml,但是 Ruby 1.9.3 可以运行,并且我可以运行至少需要 1.9.2 的 WPScan。但是现在每次我运行一个命令来更改文件夹,比如cd我打印一个与 RVM 相关的长 Bash 脚本 - 请参阅http://pastebin.com/UAm38Vcm和: cd 命令后的 Bash 显示

我怎样才能阻止它这样做?

更新一

在 Github 的 RVM 以及https://github.com/wayneeseguin/rvm/issues/1039添加了评论,但由于该问题不是 100% 相关的,并且我需要尽快解决这个问题,所以我在这里打开了一个线程更多数据。

更新二

我意识到 RVM 初始化脚本是正在打印的脚本:https ://github.com/wayneeseguin/rvm/blob/master/scripts/initialize 。虽然不知道为什么..

更新四

我的.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*
4

2 回答 2

2

你的cd命令不知何故变成了别名,或者创建了一个名为“cd”的函数。

您可以使用以下任一方法撤消这些操作:

unalias cd

或者

unset -f cd
于 2012-07-14T06:43:22.020 回答
1

您应该能够暂时恢复

unalias cd

看来您需要弄清楚您.bashrc的更改并恢复所有这些更改。如果安装脚本写得很好,它应该已经进行了备份,或者以某种方式记录了更改的内容。

于 2012-07-14T06:22:03.563 回答