내 Mac의 rvm에서 jruby의 보석 라이브러리가 손상되었습니다.

내 Mac의 rvm에서 jruby의 보석 라이브러리가 손상되었습니다.

Jruby와 gems에 심각한 문제가 발생한 후(대부분의 gem 설치에서 오류가 발생했습니다. 원래는 rvm을 모르거나 사용하지 않았습니다), 머신의 개발 측면을 재구축하고 있습니다. 여기에는 다음이 포함됩니다.
- 머신 삭제
- mojave 설치
- 삭제 및 재설치 xcode
- 내가 원하는 이전 파일을 복원합니다.
- 인터넷에서 rvm 설치
- 인터넷에서 jruby 및 Ruby(2.6.2) 재설치.

xcode에는 이미 Ruby 2.3.x가 있습니다. 이 모든 것이 오류 메시지 없이 잘 진행되었습니다.

그런 다음 rvm의 모든 루비를 나열했습니다. 아래 목록 1의 메시지를 받았습니다. 그것이 해결책을 제안했기 때문에 나는 첫 번째 제안을 시도했습니다: gem pristine running-hooks --version 1.6.0 결과는 첫 번째 메시지와 거의 반복되었습니다.

그런 다음 두 번째 제안인 gem pristine gem-wrappers --version 1.4.0을 시도했습니다. 결과도 마찬가지다. 진전이 없다는 뜻입니다.

jruby용 보석을 사용 가능한 상태로 복원하려면 어떻게 해야 하나요? 아니면 세 번째로 다시 시작해야 하나요?

1개의 쉘 출력 목록 -

MacBook-Air:~ dbd$ gem list 경고: 불법 반사 액세스 작업이 발생했습니다. 경고: org.jruby.util.SecurityHelper에서 java.lang.reflect.Field.modifiers 필드에 대한 불법 반사 액세스가 발생했습니다. 경고: 이 문제를 org.jruby.util.SecurityHelper 관리자 경고: 추가 불법 반사 액세스 작업에 대한 경고를 활성화하려면 --illegal-access=warn을 사용하십시오. 경고: 모든 불법 액세스 작업은 향후 릴리스에서 거부됩니다. 확장 기능이 구축되지 않았습니다. 다음을 시도해 보세요: gem pristine running-hooks --version 1.6.0 gem-wrappers-1.4.0의 확장 기능이 빌드되지 않았기 때문에 무시합니다. 시도해 보세요: gem pristine gem-wrappers --version 1.4.0 확장 기능이 빌드되지 않았기 때문에 jruby-launcher-1.1.9-java를 무시합니다. 시도해 보세요: gem pristine jruby-launcher --version 1.1.9 RubyGems 플러그인 "/Users/dbd/.rvm/gems/jruby-9.2.5.0@global/gems/executable-hooks-1.6.0/lib/rubygems_plugin을 로드하는 중에 오류가 발생했습니다. rb": 로드할 파일이 없습니다. --executable-hooks/wrapper (LoadError) RubyGems 플러그인 로드 중 오류 발생 "/Users/dbd/.rvm/gems/jruby-9.2.5.0@global/gems/gem-wrappers-1.4.0 /lib/rubygems_plugin.rb": 로드할 파일이 없습니다 -- gem-wrappers (LoadError)

* 지역 보석 *

번들러(2.0.1) 번들러-언로드(1.0.2) cmath(기본값: 1.0.0) csv(기본값: 1.0.0) did_you_mean(1.2.0) 실행 가능 후크(1.6.0) fileutils(기본값: 1.1. 0) gem-wrappers(1.4.0) ipaddr(기본값: 1.2.0) jar-종속성(기본값: 0.4.0) jruby-launcher(1.1.9 java) jruby-openssl(0.10.2 java, 기본값: 0.10. 1 java) jruby-readline (기본값: 1.3.7 java) json (기본값: 2.1.0 java) minitest (5.10.3) net-telnet (0.1.1) power_assert (1.1.3) psych (기본값: 3.0.3 java) rake(12.3.2, 12.3.0) rake-ant(기본값: 1.0.4) rdoc(기본값: 6.0.1) rubygems-bundler(1.4.5) rvm(1.11.3.9) scanf(기본값: 1.0. 0) 테스트 유닛(3.2.8) webrick(기본값: 1.4.2) xmlrpc(0.3.0) MacBook-Air:~ dbd$

답변1

죄송합니다. 웹에서 문제를 검색하지 않았습니다. 이는 이미 jruby 개발 사이트에 게시된 것으로 밝혀졌으므로 알려진 문제로 평가됩니다. 게시물은 jruby 2.5.0용이고 저는 2.6.0을 사용하고 있습니다. 불행하게도 제가 알 수 있는 한 유일한 제안은 jruby(및 gems???)를 다시 설치하는 것인 것 같습니다. 이는 왜 이런 일이 발생하는지 알지 못하는 것 같고 문제가 종결되었기 때문에 별로 만족스럽지 않습니다. 다양한 설치를 시도해보고 어떤 일이 일어나는지 살펴보겠습니다. 확실히 작동하는 것이 있으면 후속 조치를 취하겠습니다.

관련 정보