2012-02-17 14 views
5

मेरे पास एक आरओआर ऐप है जिसे अपाचे पर होस्ट करने की आवश्यकता है, इसलिए मैं अपाचे पैसेंजर इंस्टॉल करने की कोशिश कर रहा हूं। जब मैं निम्नलिखित कमांड चलाएँ:अपाचे पैसेंजर स्थापित करना, रूबी डेवलपमेंट हेडर नहीं मिला

sudo passenger-install-apache2-module 

मैं:

Checking for required software... 

* GNU C++ compiler... found at /usr/bin/g++ 
* Curl development headers with SSL support... found 
* OpenSSL development headers... found 
* Zlib development headers... found 
* Ruby development headers... not found 
* OpenSSL support for Ruby... found 
* RubyGems... found 
* Rake... found at /usr/local/bin/rake 
* rack... found 
* Apache 2... found at /usr/sbin/apache2 
* Apache 2 development headers... found at /usr/bin/apxs2 
* Apache Portable Runtime (APR) development headers... found at /usr/bin/apr-1-config 
* Apache Portable Runtime Utility (APU) development headers... found at /usr/bin/apu-1-config 

तो यह निम्न आदेश को चलाने के लिए मुझसे पूछा:

sudo apt-get install ruby1.8-dev 

और मैं निम्नलिखित परिणाम के साथ यह किया है

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
ruby1.8-dev is already the newest version. 
0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded. 

तो जब मैं चलाता हूं:

sudo passenger-install-apache2-module 

मैं मेरे चलाने के लिए पूछ ही परिणाम मिल:

sudo apt-get install ruby1.8-dev 
+1

आप रूबी के बाद के संस्करण की कोशिश कर सकते हैं? या आरवीएम के साथ स्थापित करें? – simonmorley

+0

एंटरप्राइज़ रूबी का कौन सा संस्करण आपने डाउनलोड किया था? मुझे लगता है कि आप कुछ डेबियन आधारित लिनक्स डिस्ट्रो का उपयोग कर रहे हैं: उबंटू? पुदीना? कृपया स्पष्ट करें - मैं वर्चुअल में यह सब कोशिश करूंगा। मैं उबंटू और मिंट और उबंटू सर्वर चला रहा हूं - यात्री स्थापना के साथ कभी भी कोई समस्या नहीं थी .... –

उत्तर

0

मैं ने पाया है कि कुछ यात्री आवश्यकताओं आप से लॉग आउट और फिर वर्तमान उपयोगकर्ता में फिर से प्रवेश आप करने के बाद की जरूरत के साथ यात्री-इंस्टॉल-अपाचे 2-मॉड्यूल से पहले उन्हें स्थापित किया गया परिवर्तन परिवर्तित कॉन्फ़िगरेशन को पहचानता है।

2

लापता हेडर स्थापित करने के बाद, वापस शुरुआत करने के लिए जाना और यात्री पुनः संकलित करें:

gem install passenger 
2

ruby1.9 स्थापना रद्द करने और बजाय ruby1.8 स्थापित करने तो यात्री मणि को पुनर्स्थापित का प्रयास करें। यह मेरे लिए काम किया।

12

मेरे जैसे, आप 1.8 के बजाय उपयुक्त पैकेज ruby1.9.1 चल रहे हैं, तो स्थापित बजाय ruby1.9.1-देव

sudo apt-get install ruby1.9.1-dev 

यह मेरे लिए काम किया। आशा करता हूँ की ये काम करेगा।

संबंधित मुद्दे