ruby – 安装RBEnv后不执行.irbrc

我刚刚从RVM切换到RBEnv(
ruby-build).我有一个自定义.irbrc文件,但在rbenv安装后,它似乎没有执行它.这是OS X Lion上的.

我更新了.bash_profile:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"

不确定这是否需要帮助,但是irb显示:

/Users/me/.rbenv/shims/irb

另外,echo $PATH给出:

/Users/me/.rbenv/shims:/Users/me/.rbenv/bin:/opt/local/bin/bundle:/opt/local/bin/ruby:/opt/local/bin:/opt/local/sbin::/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

>我将用户名更改为“我”,并在上面回显

思考?提前致谢!

最佳答案 好吧,我遇到了同样的问题,并花了一些时间弄清楚,我想我会分享,因为人们可能会降落在这里.

.irbrc的主要问题是它会无声地失败,因此调试不太明显.在我的情况下,事实证明找不到gem并抛出一个LoadError异常,阻止了.irbrc被评估.

一个好的第一步是评论你的.irbrc中的每一行,只留下类似的东西

puts "loading .irbrc all working fine so far"

这样你至少知道它的负载.如果它取消注释原始代码并用一些put语句“喷”它以确定它停止加载的位置.

最可能的原因是某些代码会抛出某种阻止其加载的异常.
希望这有助于其他人.

点赞