bundle update의 listen이야, 무엇? (Rails 튜토리얼에서 망설이는 것 각서 시리즈)

의문



Rails 튜토리얼에서 Rails 앱을 새로 만들 때마다 Gemfile 설정을 변경합니다. bundle install하면 매번 아래와 같은 에러(아래 첨부 콘솔 화면 참조)가 나와 bundle update를 하고 있습니다만, 튜토리얼의 지시에 따르는 것만으로, 스스로 무엇을 하고 있는지 잘 모릅니다 .... 그리고 listen은 무엇입니까?


콘솔 화면의 오류 문장 발췌
You have requested:
  listen = 3.1.5

The bundle currently has listen locked at 3.4.1.

나마지 영어를 할 수 있는 자신은(나무지요), 왜 listen라고 하는 동사의 원형이 이런 곳에 들어가는 거야? 라고 혼란했습니다만, 고유 명사로서 사용하고 있는 것 같네요. 고유 명사이지만 이문자 소문자라면 ... φ (··

대답



listen이란?



선배로부터 가르쳐 주었습니다만, 우선 listen이라고 하는 것은, gem(=Rails를 보다 편리하게 사용할 수 있는 라이브러리라고 하는 애드온 툴 같은 것)의 하나입니다. 듣는 동사가 아닙니다 (웃음).

오류 내용



자신이 Gemfile로 설정한 listen이 최신판보다 오래된 것이라고 하는 정보. (적색 문자이지만, 「조심해라」라고 하는 인포메이션적인 온도감답습니다.)
Rails 튜토리얼에서는 listen이 3.1.5로 설정되어 있지만 현재 최신 버전은 3.4.1입니다. update 하는 것이 하지 말라는 조언입니다.

대응


  • bundle update 하면, 최신판의 gem에 업데이트 되지만, 다른 gem과의 의존관계에 따라서는 최신판이 되지 않는 일도 있다고 하고, 이번도 그랬습니다.

  • 보충


  • gem의 일람이 정리하고 있는 사이트가 있었습니다. 이번에 본 listen은 여기 .

  • 결론



    완전한 사족입니다만, 이런 의문에 즉, 게다가 진지하게 대답해 주는 선배 쪽에 대 감사합니다. 선배 엔지니어에게 마운트를 잡을 수 있다...는 멀지 않은 세계에 있습니다.

    좋은 웹페이지 즐겨찾기