मैक ओएस 10.7.2 (शेर) पर Uniconvertor (कमांड-लाइन ऐप) कैसे स्थापित करें?


11

Uniconvertor एक कमांड-लाइन टूल है जो sK1 प्रोजेक्ट के साथ कोड साझा करता है। इसका उपयोग एक प्रकार की वेक्टर ग्राफिक फ़ाइल से दूसरे प्रकार में परिवर्तित करने के लिए किया जाता है:

uniconvertor before.eps after.svg

मैं अपने लैपटॉप पर इस उपकरण को स्थापित करने के लिए कदम से कदम समाधान की तलाश कर रहा हूं।

अगस्त में यूनिकवर्टर फोरम बैक पर पोस्ट किया गया एक ऐसा ही सवाल अभी भी अनुत्तरित है।

मैंने नील द्वारा पोस्ट किए गए उत्तर में यूनिकवर्टर के बारे में पढ़ा, लेकिन यह नहीं समझा कि अधिक जानकारी के लिए उसे सीधे संदेश कैसे भेजा जाए।


मुझे नहीं लगता कि यह कभी ओएस एक्स पर स्थापित होने के लिए था क्योंकि इसमें कुछ निर्भरताएं हैं ... आपको इसे वैसे भी स्रोत से संकलित करना होगा। मैंने आपके प्रश्न के लिंक के साथ एक टिप्पणी नेल को हटा दिया।
slhck

जवाबों:


3

मैं MacPorts स्थापित पैकेज के साथ शेर है।

मैं यहां उन सभी का वर्णन करूंगा जो मैंने संकलन कार्य करने के लिए किया था। हो सकता है कि कुछ कदम अनावश्यक हों, हो सकता है कि इसे बनाने के लिए sk1lib या uniconvertor संकलन से पहले कुछ अतिरिक्त पुस्तकालयों को (MacPorts का उपयोग करके) स्थापित किया जाए।

मेरा उत्तर कुछ परिवर्धन के साथ @ bitboxer के उत्तर पर आधारित है।

डाउनलोड

मैंने यहाँ दिए गए लिंक का उपयोग किया: http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download

डाउनलोड और निकाले गए यूनिकवर्टर और sk1libs

sk1libs की स्थापना

पहला प्रयास

मैंने पहली बार निम्न भाग किया:

$ export LDFLAGS="-L/usr/X11/lib"
$ export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15"
$ python setup.py build

कृपया ध्यान दें कि libpng संस्करण 15 है (12 नहीं @ bitboxer के उत्तर के रूप में)। मैंने इस खोज को / usr / X11 / निर्देशिका में शामिल किया।

जिसने कुछ त्रुटियां दीं:

ld: library not found for -llcms
collect2: ld returned 1 exit status
ld: library not found for -llcms
collect2: ld returned 1 exit status
lipo: can't open input file: /var/folders/3w/5x6f3w0n4rg0w6sdq2n_48j00000gn/T//cc8y3Erh.out (No such file or directory)
error: command 'llvm-gcc-4.2' failed with exit status 1

समस्या निवारण

इसलिए मैंने यह पता लगाने की कोशिश की कि क्या मेरे पास पहले से ही पुस्तकालय स्थापित है:

$ locate lcms
...
/opt/local/include/lcms.h
...
/opt/local/lib/liblcms.a
....

lcms को मेरे कंप्यूटर पर MacPort द्वारा स्थापित किया गया था (lcms Inkscape की निर्भरता प्रतीत होती है)।

दूसरी कोशिश: सफलता

तो मैंने ऐसा किया:

$ export LDFLAGS="-L/usr/X11/lib -L/opt/local/lib/"
$ export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng15 -I/opt/local/include"

जिसमें MacPorts को शामिल किया गया और संकलन झंडों के लिए लिब डाइर शामिल किया गया।

फिर:

$ python setup.py build

जो बिना किसी त्रुटि (लेकिन कुछ चेतावनियों) के साथ समाप्त हुआ।

फिर:

$ sudo python setup.py install

अनइंस्टालर स्थापना

एक ही बात (मैं sk1libs संकलन के बाद इसे चलाया, इसलिए LDFLAGS और CFLAGS मूल्य समान हैं):

$ python setup.py build
$ sudo python setup.py install

ld: library not found for -lX11दौड़ते समय मिल रहा हूं sudo python setup.py build। इसे ठीक करने के लिए कोई भी विचार ? मैं एल कैपिटन पर हूं।
ज्योफ्री हग

1

डाउनलोड करें sk1libsऔर uniconvertorइसे निकालें। Terminal.app खोलें और sk1libs dir में जाएं। इसे निष्पादित करें:

export LDFLAGS="-L/usr/X11/lib"
export CFLAGS="-I/usr/X11/include -I/usr/X11/include/freetype2 -I/usr/X11/include/libpng12"
python setup.py build
sudo python setup.py install

इसके बाद यूनिकवर्ट डायर में जाएं और वही करें। यह ट्रिक काम आना चाहिए।

आपको इस तरह एक त्रुटि मिल सकती है:

In file included from src/imaging/libimagingft/_imagingft.c:31: /usr/local/include/ft2build.h:56:10: fatal error: 'freetype/config/ftheader.h' file not found

आप इसे प्रतीकात्मक लिंक के साथ ठीक कर सकते हैं - इस कमांड को निष्पादित करें:

sudo ln -s /usr/local/include/freetype2/freetype/ /usr/include/freetype

2
मैं sk1libs स्थापित करने में विफल रहा। मुझे 0.9.1 मिला। सबसे पहले, आपके पास '-' और 'I' के बीच एक दूसरी कमांड है। दूसरा, मेरे कंप्यूटर पर / usr / X11 / / / libpng12 फ़ोल्डर शामिल नहीं था, लेकिन / usr / X11 / / libpng15 था। Libpng15 बिल्ड के सही होने के बाद एरर src / pycms / _pycms.c: 21: 10: fatal error: 'lcms.h' फाइल नहीं मिली। आप क्या सुझाव देंगे?
वेलेरी वान

मैंने lcms.hएक /usr/local/include/freetypeसिमलिंक बनाकर त्रुटि को ठीक किया :ln -s /usr/local/include/freetype2 /usr/local/include/freetype
Koen।

1

Mavericks में उपरोक्त का पालन करें। बस यह देखने के लिए एक शॉट लिया कि क्या यह काम करेगा। इसे किया:

एक ~ / tmp / uniconvertor-1.1.5 के लिए tar.gz को अनकम्प्रेस्ड किया। एक टर्मिनल और cd ~ / tmp / uniconvertor-1.1.5 खोला / sudo python setup.py स्थापित या र को एक रूट शेल और python setup.py स्थापित करना

प्रक्रिया में कई चेतावनी। मैंने एक लॉग सहेजा है और इसे देखूंगा। OSX को cc पाने के लिए कमांड लाइन डेवलपर टूल्स की आवश्यकता होती है। इसने संकेत दिया और मैंने डाउनलोड किया। इंकवेल में वापस गए और आयात के प्रयास में यह त्रुटि मिली।

नीचे: यह इंकवेल के त्रुटि कंसोल में थोड़ा अस्पष्ट से अधिक लगता है। यदि कोई व्यक्ति इसका पता लगाना चाहता है, तो यहां पोस्ट करना। मैं इसे प्राप्त करने के लिए तैयार हूँ जो मुझे यह सोचने के लिए मिलता है कि मैं इसे "आसान तरीका" कह सकता हूं।

इंकवेल त्रुटि:

UniConvertor failed:

Traceback (most recent call last):
  File "/usr/local/bin/uniconvertor", line 13, in <module>
    uniconv_run()
  File "/Library/Python/2.7/site-packages/uniconvertor/__init__.py", line 83, in uniconv_run
    from app.io import load
  File "/Library/Python/2.7/site-packages/uniconvertor/app/__init__.py", line 69, in <module>
    from conf.configurator import Configurator
  File "/Library/Python/2.7/site-packages/uniconvertor/app/conf/configurator.py", line 11, in <module>
    from app.events import connector
  File "/Library/Python/2.7/site-packages/uniconvertor/app/__init__.py", line 69, in <module>
    from conf.configurator import Configurator
  File "/Library/Python/2.7/site-packages/uniconvertor/app/conf/configurator.py", line 13, in <module>
    from sk1libs.utils.fs import gethome
ImportError: No module named sk1libs.utils.fs

0

आज मैंने अपने स्नो लेपर्ड पर UniConvertor को सफलतापूर्वक स्थापित किया है:

  1. इसे सॉफ्टपीडिया से डाउनलोड किया
  2. Tarcompg। को असंपीड़ित किया ~/tmp/uniconvertor-1.1.5
  3. एक टर्मिनल खोला और cd ~/tmp/uniconvertor-1.1.5/
  4. sudo python setup.py installया suएक जड़ खोल के लिए औरpython setup.py install

और अब यह चारम की तरह काम करता है।


क्या आप शेर में इस काम को सत्यापित कर सकते हैं?
जोश

मेरे पास दुर्भाग्य से सिंह नहीं है
अत्तिला फुलोप

0

अप्रैल 2017 तक Homebrew के साथ यूनिकवर्टर को स्थापित करने के लिए एक कदम दर कदम गाइड है। यह उपलब्ध है, लेकिन दफन है और केवल HEAD इंस्टॉल के रूप में एक्सेस किया जा सकता है।

टर्मिनल कमांड खोलें और इस कमांड को चलाकर होम पैकेज, मैक पैकेज मैनेजर स्थापित करें:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

एक बार जब आप घर का काढ़ा स्थापित कर लेते हैं तो आप निम्न कमांड के साथ अनइंस्टालर को स्थापित कर सकते हैं:

brew install --HEAD uniconverter

मुझे लगता है कि इसमें एक अलग सिस्टम (होमब्रे) स्थापित करना शामिल है, लेकिन यह इसके लायक है। मैं अपने मैक पर इतने सारे समान पैकेजों को प्रबंधित करने के लिए इसका उपयोग करता हूं।


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