Ruby 버전 2.3.3 Gemfile 2.3.0 (스프로킷 업데이트)


1

저는 Ruby on Rails의 초보자입니다. 나는 Gemfile을 업데이트하려고 노력하고 있지만이 오류는 계속 발생합니다 : "Ruby 버전은 2.3.3이지만 Gemfile은 2.3.0을 지정했습니다"

gem 파일을 업데이트하려고하는 이유는 보안 취약점 때문입니다.

enter image description here


오류 메시지의 스크린 샷과 보안 경고 중 하나를 표시하려면 실제로 업로드하십시오. 원래 게시물과 개정판에 두 링크에 대한 경고 화면 캡쳐가 동일합니다. 편집에서 첫 번째 링크를 삭제 한 이유가 여기에 있습니다.
robinCTS

답변:


0

문제는 시스템에 설치된 Ruby의 설치 버전이 앱의 필수 버전과 다르다는 것입니다.

여기에 몇 가지 옵션이 있습니다.

  • 루비의 버전을 업데이트하십시오. Gemfile2.3.3 그들이 일치하도록
  • 버전 제약 조건을 제거하십시오. Gemfile 그래서 그것은 지정되지 않을 것이다.
  • 시스템을 다운 그레이드하십시오 2.3.0 (이전 버전의 루비를 사용하기 때문에 보안 문제 일 수 있음)
  • 더 나은 옵션은 rbenv 나 RVM과 같은 루비 버전 관리 도구를 사용하는 것입니다. 이 방법은 (예를 들어 rbenv를 사용하는 경우) 일단 시스템에 설치하면 프로젝트 루트에있는 파일을 호출 할 수 있습니다. .ruby-version 사용할 루비 버전을 지정합니다. 달리기 rbenv install, 그것은 당신의 app에 필요한 버전의 루비를 설치하고 프로젝트 디렉토리에있을 때 그것을 사용할 것입니다.

위의 작업 중 하나를 수행 한 후 (옵션 4를 선택하십시오. 많은 프로젝트를 작업하는 것이 훨씬 쉽습니다) 올바르게 작동해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.