2014-01-10 2 views
1

저는 요리사 보석을 rpm에 포장하려고했습니다. 나는 fpm과 gem2rpm으로 시도했지만, 둘 다 의존성을 압축하지 않는다. 나는 rpm을 준비한 후에 설치를 시도 할 때 여전히 의존성에 오류가 발생합니다.rpm에서 gem 의존성을 패키지하는 방법은 무엇입니까?

모든 아이디어를 rpm 패키지에 어떻게 패키지 할 수 있습니까?

답변

0

Linux에서 소프트웨어 패키징은 매우 정교한 프로세스입니다. 당신이해야 할 일은 그들을 하나씩 포장하는 것입니다. 또한 소프트웨어를 Fedora와 같은 배포판으로 가져 오려면 라이센스, 특허 및 허용되지 않는 모든 내용을 확인하고 원본 (항상 네이티브 확장의 경우에는 보석이 루비 소스 임)에서 항상 빌드해야합니다.

종속성이있는 패키지를 만들기 위해서는 Fedora 정책이 필요합니다. 이는 다른 배포판에서도 마찬가지입니다. 하나의 거대한 RPM으로 앱을 배포하고 싶다면 확실히 할 수 있습니다. 그러나 이것이 올바른 방법은 아닙니다.

나는 젬의 패키지를 포함 해 많은 패키지를 만들었고 가장 최근 버전의 gem2rpm (git의 것을 사용)을 권장합니다. 그것은 꽤 잘 작동합니다, 당신은 보통 단지 약간의 수정을 할 필요가 있습니다.

이 읽기 ​​시작하는 것이 좋습니다.