2011-11-04 1 views
4

방금 ​​RVM에서 RBEnv (+ ruby-build)로 변경되었습니다. 나는 커스텀 .irbrc 파일을 가지고있다. 그러나 rbenv 설치 후에, 그것을 실행하는 것처럼 보이지 않는다. 이것은 OS X Lion에 있습니다.RBEnv 설치 후 .irbrc가 실행되지 않습니다.

내가 함께 .bash_profile에 업데이트 한 :

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

확실하지 않은이가 도움을 필요로하지만, which 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 
  • 변경됨 d 내 사용자 이름을 '나'로 설정하고 위의 에코를

생각 하시겠습니까? 미리 감사드립니다!

+0

해결 방법을 찾았습니까? – superuseroi

+0

@ superuseroi 그것이 작동하는 것처럼 보이기 때문에 나는 있어야합니다. 왜냐하면 저의 삶을 위해, 내가 그것을 고치기 위해 무엇을했는지 모릅니다. –

+0

답장을 보내 주셔서 감사합니다. 솔루션을 검색 할 때 여기에 착륙 한 다른 사람들에게 유용 할 것이므로 나중에 답변을 게시 할 것입니다. – superuseroi

답변

2

좋아, 나는 똑같은 문제가 있었는데 알아낼 시간이 좀 있었는데, 사람들이 여기에 도착할 때 공유 할 것이라고 생각했다.

.irbrc의 주요 문제점은 자동으로 실패하므로 디버그하기가 쉽지 않다는 것입니다. 내 경우에는 보석을 찾을 수 없으며 .irbrc를 평가할 수없는 LoadError 예외가 발생했습니다.

좋은 첫 번째 단계는 .irbrc의 모든 한 줄을 주석에만 최소한이로드 알고 이런 식으로

puts "loading .irbrc all working fine so far" 

뭔가를 떠날 것입니다. 원래 코드의 주석을 제거하고 일부 puts 문을 "스프레이"하여로드가 중지되는 위치를 결정합니다.

대부분의 원인은 일부 코드가로드되지 않도록하는 일종의 예외를 throw한다는 것입니다. 다른 사람들에게 도움이되기를 바랍니다.