2017-10-29 15 views
0

이것이 가능한지 판단하려고 시도하는 것이지 권장하지 않는 경우입니다.패치 업데이트없이 루비 버전을 설치하십시오 (필자는 알고 있습니다)

루비 버전 2.4.2이 필요하지만 최신 버전이 2.4.2-p1이라고 가정 해 봅시다. 패치없이 버전을 다운로드 할 수 있습니까?

어떤 이유로 든 (vim에서 command-t) 사용하려고하는 일부 플러그인은 정확한 패치 버전과 일치해야합니다. 그렇지 않으면 작동하지 않습니다. IE, 루비 2.4.2p0 대 2.4.2p1은 중요합니다. 이 때문에 나는 rvm 루비의 특정 패치 버전을 사용하여 다운로드하려고하는데, 나는 그것을 볼 수 없다. 그것을 어떻게 얻을 수 있습니까?

패치 버전의 전체적인 점은 호환성을 유지한다는 것입니다. 이 플러그인은 그러나 그것을 필요로합니다.

플러그인 문제를 해결하기 위해 vim을 다시 컴파일해야한다고 생각합니다. 이 질문은이 문제를 파악하는 중에 나타났습니다.

+0

진부한 플러그인 소리가납니다 ... 언제든지 소스에서 Ruby를 설치할 수 있습니다. –

+1

동의합니다. 플러그인 작성자는하지 말아야 할 일을하고 있습니다. 패치 레벨은 버그 픽스 일 뿐이며, * 버그 *에 의존하지 않는 한 특정 패치 레벨을 요구할 이유가 없습니다. – Tom

답변

1

단기적인 수정은 vim 플러그인을 다시 컴파일해야한다는 것입니다. 이 엄격한 루비 버전 종속성은 well documented in the installation steps입니다.

그러나이 종속성 검사가 방법 인 것으로 의심됩니다. this discussion을 참조하십시오. 다른 사람들은 플러그인이 사용해야하는 더 나은 솔루션을 지적했습니다 (그리고이 프로젝트가 현재이 방법으로 작동하는 이유에 대한 저자의 설명도 있음).

"제대로"고정되어 있는지 확인하려면 라이브러리 작성자에게 문제를 제기하거나 포크로 작성하거나 PR을 제출하는 것이 좋습니다.

... 그러나 어느 쪽이든 옳은 대답은 이 아니라이 아니며 루비의 이전 버전 (패치 없음)을 설치합니다.

+0

그 결론은 제가 역시 온 것입니다. 이 질문은 루비의 특정 패치 버전을 설치하는 일반적인 질문에 더 많은 것이 었습니다. – user3162553

+0

그 짧은 대답은 다음과 같습니다. 항상 소스에서 설치할 수 있습니다. –