2013-07-03 8 views
8

के साथ डेबियन पैकेज स्थापित करें मुझे ज़ेंड थ्रेड सुरक्षा सक्षम (ZTS = 1) के साथ php5 स्रोत डेबियन पैकेज स्थापित करने की आवश्यकता है लेकिन डिफ़ॉल्ट रूप से यह कॉन्फ़िगर अक्षम है। मेरी कॉन्फ़िगरेशन के साथ पैकेज का पुनर्निर्माण कैसे कर सकता है? साथ apt-get source php5परिवर्तन कॉन्फ़िगरेशन

  • संपादित debian/rules फ़ाइल और COMMON_CONFIG (इस बात की पुष्टि आप किस ./configure --help साथ की जरूरत है) के लिए --enable-roxen-zts या --enable-maintainer-zts जोड़ने

  • उत्तर

    13
    1. डाउनलोड करें और निकालने पैकेज स्रोतों। निर्माण निर्भरताओं को स्थापित करने के लिए

    2. sudo apt-get build-dep php5

    3. निर्देशिका से जहां पैकेज स्रोत निकाले गए थे dpkg-buildpackage -uc -b

    वैकल्पिक रूप से आप devscripts पैकेज स्थापित किया है अगर आप debuild -uc -b बजाय dpkg-buildpackage -uc -b चला सकते हैं।

    +0

    बहुत बहुत धन्यवाद! यह सबसे उपयोगी –

    +0

    था, मैंने इस सटीक अनुक्रम का पालन किया और 20 .deb पैकेजों के साथ समाप्त हो गया। मैंने PHP5 मेटा-पैकेज पर डीबीएल-क्लिक किया और phpinfo की जांच करते समय मुझे 'थ्रेड सुरक्षा \t अक्षम' मिला। मुझे नहीं पता कि क्या गलत हुआ। मैंने '-enable-maintainer-zts' को 'नियम' फाइलों में जोड़ा लेकिन नाडा। क्या मुझे '--enable-roxen-zts' भी जोड़ना चाहिए और recompile ?? धन्यवाद। – PinkTurtle

    +0

    मैं सिर्फ यह ध्यान रखना चाहूंगा कि यदि आपके पास पहले से ही MySQL इंस्टॉल है, तो आपको इस तरह की त्रुटि मिल सकती है: त्रुटि: 1005 तालिका 'डीबी' नहीं बना सकता (errno: 13) संकल्प RUN_TESTS = को डेबियन/नियम – reefine

    -3

    चिंता न करें, पैकेज निर्माण के लिए वास्तव में काफी समय लगता है, और ऐसा लगता है कि यह लूप में है, लेकिन अंततः यह खत्म हो जाएगा।

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