Bug 855626
Summary: | Passenger installation via gem | ||
---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | kaigillmann |
Component: | rubygems | Assignee: | Bohuslav "Slavek" Kabrda <bkabrda> |
Status: | CLOSED NOTABUG | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 17 | CC: | bkabrda, mastahnke, mtasaka, vanmeeuwen+fedora, vondruch |
Target Milestone: | --- | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | Doc Type: | Bug Fix | |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2012-09-14 19:35:20 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
kaigillmann
2012-09-09 12:21:33 UTC
It seems that you don't have "make" installed. Could you try "yum install make" and repeat the installation? I'm not sure, but you may also need to install some other packages to get passenger compiled properly: asciidoc, doxygen, graphviz, httpd-devel, libev-devel, source-highlight. BTW Fedora already has passenger packaged as RPM, although not in stable repository yet. You can try that out by using "yum install rubygem-passenger --enablerepo=updates-testing". This comes with one of the great advantages of RPM-packaged gems: you will not need development dependencies (as mentioned above) on your system and the software will get installed ok with correct gem and non-gem runtime depencies. Hi, yum install make asciidoc doxygen graphviz httpd-devel libev-devel source-highlight made it work. Thanks for your help. The ruby errors are kinda irritating if you are not into it! What made you guess it could be make? What advice could you give me if I have further problems with ruby dependencies? How to i easily solve those problems without digging into every detail? I hoped for a rpm because it would make things a lot easier for me. (In reply to comment #2) > Hi, > > yum install make asciidoc doxygen graphviz httpd-devel libev-devel > source-highlight > > made it work. Thanks for your help. > Great. You're welcome. > The ruby errors are kinda irritating if you are not into it! What made you > guess it could be make? What advice could you give me if I have further > problems with ruby dependencies? How to i easily solve those problems > without digging into every detail? > One of the first lines of the error message says: /usr/share/rubygems/rubygems/ext/builder.rb:31:in `exec': No such file or directory - make which basically says that the RubyGems C extension builder was trying to execute a program named "make". Well, my advice here is to use system-packaged Gems. Solving these dependency problems is one of their great advantages (you don't need to care about the dependencies, distro packagers do that). > > I hoped for a rpm because it would make things a lot easier for me. Passenger took a great packaging effort and has reached Fedora official repositories very recently, therefore it is only in updates-testing yet (but it should reach the main repository any day now, AFAIK). For now, you can install it from updates-testing like this: "yum install rubygem-passenger --enablerepo=updates-testing" |