0
레일즈 5.0.0.1 및 루비 2.3.1을 사용합니다. 서버를 실행하려고하면 아래 오류가 발생합니다. 하지만 내가 bundle install --path vendor/bundle
할 때 그것은 잘 작동하지만 모든 번들 로컬로 설치합니다. 나는 새로운 레일 앱을 시작할 때마다 새로운 설치를하지 않도록 전역 경로를 사용하고 싶습니다.레일 번들은 로컬 경로에만 작동합니다.
Ignoring bcrypt-3.1.10 because its extensions are not built. Try: gem pristine bcrypt --version 3.1.10
Ignoring binding_of_caller-0.7.2 because its extensions are not built. Try: gem pristine binding_of_caller --version 0.7.2
Ignoring byebug-9.0.5 because its extensions are not built. Try: gem pristine byebug --version 9.0.5
Ignoring byebug-8.2.2 because its extensions are not built. Try: gem pristine byebug --version 8.2.2
Ignoring byebug-6.0.2 because its extensions are not built. Try: gem pristine byebug --version 6.0.2
Ignoring debug_inspector-0.0.2 because its extensions are not built. Try: gem pristine debug_inspector --version 0.0.2
Ignoring nio4r-1.2.1 because its extensions are not built. Try: gem pristine nio4r --version 1.2.1
Ignoring nokogiri-1.6.8 because its extensions are not built. Try: gem pristine nokogiri --version 1.6.8
Ignoring nokogiri-1.6.7.2 because its extensions are not built. Try: gem pristine nokogiri --version 1.6.7.2
Ignoring nokogiri-1.6.6.2 because its extensions are not built. Try: gem pristine nokogiri --version 1.6.6.2
Ignoring pg-0.18.4 because its extensions are not built. Try: gem pristine pg --version 0.18.4
Ignoring pg-0.18.3 because its extensions are not built. Try: gem pristine pg --version 0.18.3
Ignoring sqlite3-1.3.11 because its extensions are not built. Try: gem pristine sqlite3 --version 1.3.11
Ignoring websocket-driver-0.6.4 because its extensions are not built. Try: gem pristine websocket-driver --version 0.6.4
dyld: lazy symbol binding failed: Symbol not found: _rb_data_object_alloc
Referenced from: /Users/marwansulaiman/vendor/bundle/gems/pg-0.18.4/lib/pg_ext.bundle
Expected in: flat namespace
dyld: Symbol not found: _rb_data_object_alloc
Referenced from: /Users/marwansulaiman/vendor/bundle/gems/pg-0.18.4/lib/pg_ext.bundle
Expected in: flat namespace
Trace/BPT trap: 5
내 질문에 대한 답을 잘 모르겠습니다. 문제는 번들이 "시스템"경로를 가리킬 때 오류가 발생한다는 것입니다. 하지만 앱 내부의 로컬 경로 (예 : app_dir/vendor/bundle)를 가리키면 제대로 작동합니다. 그래서'bundler install --system'을 실행 한 후에도 동일한 오류가 발생합니다. –
안녕하세요, 귀하의 질문에 대해 오해했습니다. http://apple.stackexchange.com/questions/147939/ruby-on-os-x-10-9-ignoring-gems-because-extensions-are-not-built가 도움이되는지 확인하십시오. – kasperite
감사합니다. 문제는 isn이 아닙니다. 경고와 함께하지 마라. 서버가 실행되지 않게하는 치명적인 오류입니다 :'dyld : 지연 심볼 바인딩 실패 : 심볼을 찾을 수 없음 : _rb_data_object_alloc' –