번들 exec에서 시스템 보석을 인식하게하려면 어떻게해야합니까?번들 exec irb를 실행하는 중에 컴퓨터 전용 보석에 액세스해야합니다
프로젝트를로드하려면 bundle exec irb를 사용하고 있습니다. irb_rocket (wirble 및 ruby-terminfo 포함)을 사용하여 irb에서 좀 더 쉽게 내 인생을 계획했습니다.
일반 irb를로드 할 때 예상대로 작동합니다. 그러나 번들 exec irb를 사용하면 시스템 (보석)을 찾을 수 없습니다.
필자의 컴퓨터에만 적용 할 수 없다면 gemfile을 변경할 수있는 옵션이 없습니다.
아무 가치가 없다면; OS X, 소스 제어 git, rbenv의 루비 버전 관리.
보석의 전체 경로가 필요한 경우 irb_rocket은 terminfo를 다시 요구하고 require 'terminfo.so'
에 LoadError를 발생시킵니다. 로컬에서 보석을 바꾸는 것은 내가하고 싶은 일이 아니지만 작동 할 것으로 생각됩니다.
Pry로 전환해도 irb_rocket으로 달성하려는 마법이 나에게 미치지 않습니다. pry가 bundler 주위에서 작동하도록 허용하는 동안, 나는 irb_rocket의 디스플레이로 디스플레이를 조정하는 옵션을 찾을 수 없었습니다. gemfile을 편집하는 것은 옵션이 아닙니다. 레일 프로젝트는 아니지만 padrino (irb를 엽니 다)를 사용하고 있습니다 – Xeago
@ Xeago 'irb_rocket' 스타일 플러그인을 요청하는 Pry (https://github.com/pry/pry/issues)에서 문제를 제기해야합니다. , 그것은 구현하기 매우 사소 해 보인다. – horseyguy
padrino 콘솔이 irb를 실행하기 때문에 문제가 계속 발생한다. 그러나, 나는 padry가 주행 할 수있게 만드는 방법을 찾으면 캐어로 이동하는 것을 고려할 것이다. – Xeago