제 2 장 레일 자습서를 발판 내가 사용하는 발판을 생성하는 것을 시도하고있다 중단 트랩과 관련된 특정 오류를 찾으십시오. stackOF에서는 6이지만 할 수는 없습니다.중단 트랩 (6) 생성을 시도 후 레일
$ bundle exec rake db:migrate
을 나는 레일 서버
$ rails s
을 실행하려고해도 나는 루비 버그 리포트에 몇 가지 정보를 발견 https://bugs.ruby-lang.org/issues/8373 가 나는 것을 말한다 @ : 내가하려고하면이 같은 문제가 무엇입니까 Ruby 용 확장 라이브러리의 이전 버전이있을 수 있습니다. 이 오류를 계속 가져 오지 않도록하려면 어떻게 제거하거나 정리해야합니까?
bus.ruby는 한 가지 해결책을 제시하지만이 점에 대해 아주 새로운 점을 이해하지 못합니다. 다음 솔루션이 주어집니다 :
"[BUG] unknown type 0x22"는 루비 1.8의 T_DATA 일 가능성이 큽니다. 오래된 루비 용 확장 라이브러리 (또는 그 이상)가 있습니다. 다음을 위해 otool -L을 시도하십시오.
1 /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/enc/encdb.bundle
2 /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/enc/trans/transdb.bundle
9 /usr/local/rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/pathname.bundle
감사합니다.
이 문제를 해결하는 방법을 알았습니다. OSX를 업데이트 할 때 내 보석이 엉망이라고 생각합니다. '$ gemset-all gemset pristine 할 간단한 수정 ' – user3353784
그게 전부 였어. 그것이 어떻게되었는지는 저를 넘어선 것입니다. Homebrew를 업그레이드했기 때문에 내 문제가 발생할 수 있습니다. – ctilley79