मैकपोर्ट्स एलएलवीएम के 3 अलग-अलग संस्करणों को स्थापित रखता है


1

मैं OS X 10.10.3 पर नवीनतम Macports 2.3.3 का उपयोग कर रहा हूं। मैंने Gimp, Ufraw और Enblend (दूसरों के बीच) स्थापित किया, जिसमें py27-numpy की आवश्यकता थी, जिसने मुझे LLVM के 2 अलग-अलग संस्करण दिए:

$ port rdependents llvm-3.3
The following ports are dependent on llvm-3.3:
  ld64-latest
    ld64
      clang-3.5
      libgcc
        py27-numpy
          py27-pygtk
            gimp2
              gimp-app
                gimp
              gimp-jp2
              gimp-lqr-plugin
              gutenprint
              icns-gimp
              ufraw
              xsane
          vigra
            enblend

$ port rdependents llvm-3.4
The following ports are dependent on llvm-3.4:
  cctools
    libgcc
      py27-numpy
        py27-pygtk
          gimp2
            gimp-app
              gimp
            gimp-jp2
            gimp-lqr-plugin
            gutenprint
            icns-gimp
            ufraw
            xsane
        vigra
          enblend

किसी कारण से, मेरे पास भी llvm-3.5 है:

$ port rdependents llvm-3.5
The following ports are dependent on llvm-3.5:
  clang-3.5
$ port rdependents clang-3.5
clang-3.5 has no dependents.

इसका अर्थ है कि मैकपोर्ट का उन्नयन विभिन्न संस्करणों में 3 बार एलएलवीएम का निर्माण करता है, जिसमें एक टन का समय लगता है और पृथ्वी को गर्म करता है और क्या होता है :)

क्या इसे सुव्यवस्थित करने का कोई तरीका है? किसी तरह संकुल को बताएं "govm-3.5 का उपयोग करें"?


1
यह आपके सवाल का जवाब नहीं देता (इसलिए टिप्पणी)। मुझे portपर्ल के कई संस्करणों को स्थापित करने के साथ एक ही समस्या थी । जब मैंने होमब्रे के बारे में सुना तो मुझे प्रवास करने में एक दिन लगा और तब से समस्या नहीं हुई।
२qu

तो यह होमब्रे के बारे में क्या है जो स्थिति को बेहतर बनाता है?
vektor

यह एक ही कार्यक्रम के कई संस्करणों को स्थापित करने के एक ही मुद्दे से पीड़ित नहीं दिखाई देता है। मैंने क्यों नहीं देखा है / यह नहीं है, लेकिन मैं अब संकलक / पर्ल / पायथन / आदि के कई संस्करण नहीं देखता।
forquare

जवाबों:


1

मुझे llvm-3.3 और llvm-3.4 के आधार पर सभी पैकेजों को अनइंस्टॉल करने के लिए मजबूर किया गया था, और फिर उन्हें पुनर्स्थापित करें। मेरे मामले में, सभी पुनर्स्थापित पैकेजों में llvm-3.5 पर निर्भरता थी, llvm-3.3 / 3.4 पर नहीं, इस प्रकार जब मैं llvm-3.3 और llvm-3.4 दोनों को अनइंस्टॉल करता तो कोई समस्या नहीं थी। आशा है कि ये आपके काम आएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.