문제

에 따르면 이 게시물, Rubygems를 요구하는 것은 반포 스텐입니다.

require 'rubygems'

논쟁은 이것으로 요약되는 것 같습니다.

라이브러리를 사용하거나 앱을 배포하거나 테스트를 실행할 때 RubyGems를 사용하지 않을 수 있습니다. 코드에서 'RubyGems'가 필요할 때, 당신은 그 결정을 내릴 수있는 나의 능력을 제거합니다. 나는 rubygems를 quire 할 수는 없지만 처음에는 그것을 요구할 수 없습니다.

그러나 다른 사람들과 코드 라이브러리를 만들고 공유 할 때 '필요한 루비 라이브러리에 대해서도 같은 주장을 할 수 없었습니까?

도움이 되었습니까?

해결책

Rubygems를 요구하는 데있어 주요 문제는 실제로 필요한 라이브러리가 있더라도 Rubygem이 설치되지 않은 시스템에 오류가 발생한다는 것입니다.

어떤 사람들은 Rubygems를 필요로 할 때로드 레터를 구출함으로써이를 해결하지만, 그것은 일종의 못 생겼습니다.

다른 팁

댓글을 보면 저자가 이것을 말하는 것을 볼 수 있습니다.

내가 만들려고하지 않았던 요점은 Rubygems가 나쁘거나 사람들이 그것을 사용해서는 안된다는 것입니다. 나는 Rubygems를 사용하고 그것이 Ruby의 성공의 중요한 부분이라고 생각합니다. 나는 그것이 필요하거나 편리하지 않으며 다른 환경에 어렵거나 불가능하기 때문에 내 라이브러리의 소스 코드의 어느 곳에도 "rubygems 요구"라인이 없습니다. Bundler, Rip, Gae, Debian, Hand Rolled 등)는 Rubygems없이 라이브러리를 사용하는데, 이는 종종 중요합니다.

나는 그것을 읽기 전에 실제로 그와 동의하지 않았다.

RubyGems는 응용 프로그램에 필수적이지 않으며 라이브러리를 공급하는 편리한 방법 일뿐입니다. 대조적으로, 사용 된 다른 라이브러리는 응용 프로그램에 필수적입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top