Mac OS 10.7.2 (Lion)에 Uniconvertor (명령 줄 앱)를 설치하는 방법은 무엇입니까? 다른 유형으로

Uniconvertor 는 sK1 Project와 코드를 공유하는 명령 줄 도구입니다. 한 유형의 벡터 그래픽 파일을 다음과 같이 다른 유형으로 변환하는 데 사용됩니다.

uniconvertor before.eps after.svg

랩톱 에이 도구를 설치하는 단계별 솔루션을 찾고 있습니다.

8 월에 유니 컨버터 포럼에 게시 된 비슷한 질문에 여전히 답이 없습니다.

Neil이 게시 한 답변 에서 Uniconvertor에 대해 읽었 지만 자세한 내용을 보려면 직접 메시지를 보내는 방법을 이해하지 못합니다.



답변

MacPorts가 설치된 Lion에 패키지가 설치되어 있습니다.

컴파일 작업을하기 위해 내가 한 모든 일을 여기에서 설명하겠습니다. 일부 단계는 불필요 할 수 있습니다. 어쩌면 일부 추가 라이브러리는 sk1libs 또는 유니 컨버터 컴파일 전에 설치 (MacPorts 사용)하여 작동해야합니다.

내 대답은 @bitboxer의 답변을 기반으로 추가되었습니다.

다운로드

여기에 제공된 링크를 사용했습니다 : http://sk1project.org/modules.php?name=Products&product=uniconvertor&op=download

유니 컨버터 및 sk1lib 다운로드 및 추출

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입니다 (@bitboxer의 답변에서 12가 아님). / usr / X11 / include 디렉토리에서이 검색을 발견했습니다.

어떤 오류가 발생했습니다.

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

문제 해결

그래서 이미 lcms 라이브러리가 설치되어 있는지 확인하려고했습니다.

$ 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 include 및 lib dir이 추가되었습니다.

그때:

$ python setup.py build

오류없이 끝났습니다 (그러나 몇 가지 경고).

그때:

$ sudo python setup.py install

유니 컨버터 설치

같은 일 (sk1libs 컴파일 직후에 실행 했으므로 LDFLAGS와 CFLAGS 값이 동일합니다).

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

답변

다운로드 sk1libs하여 uniconvertor압축을 푸십시오. Terminal.app를 열고 sk1libs 디렉토리로 이동하십시오. 이것을 실행하십시오 :

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

그런 다음 uniconvert dir로 이동하여 동일한 작업을 수행하십시오. 그 트릭을해야합니다.

다음과 같은 오류가 발생할 수 있습니다.

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

답변

매버릭스에서 위의 내용을 따르십시오. 작동하는지 확인하기 위해 방금 촬영했습니다. 이것을 했습니까?

tar.gz를 ~ / tmp / uniconvertor-1.1.5로 압축 해제 터미널을 열고 cd ~ / tmp / uniconvertor-1.1.5 / sudo python setup.py 설치 또는 su를 루트 쉘 및 python setup.py 설치로 열기

그 과정에서 많은 경고. 로그를 저장하고 살펴 보겠습니다. OSX는 cc를 얻기 위해 명령 행 개발자 도구가 필요했습니다. 메시지가 표시되고 다운로드했습니다. 잉크 웰로 돌아와서 가져 오려고 할 때이 오류가 발생했습니다.

아래 : 이것은 Inkwell의 오류 콘솔에서 조금 모호한 것 같습니다. 누군가가 그것을 알아 내고 싶다면 여기에 게시하십시오. 나는 이것을 “쉬운 방법”으로 시도 할 수 있다고 생각하는 것을 얻는 것에 초안을 찍고있다.

잉크 병 오류 :

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

답변

오늘 Snow Leopard에 UniConvertor를 성공적으로 설치했습니다.

  1. softpedia 에서 다운로드
  2. tar.gz를 압축 해제 ~/tmp/uniconvertor-1.1.5
  3. 터미널을 열고 cd ~/tmp/uniconvertor-1.1.5/
  4. sudo python setup.py install또는 su루트 쉘과python setup.py install

그리고 지금 그것은 매력처럼 작동합니다.


답변

다음은 2017 년 4 월 현재 Homebrew와 함께 uniconvertor를 설치하는 단계별 가이드입니다. 사용 가능하지만 매장되어 있으며 HEAD 설치로만 액세스 할 수 있습니다.

다음 명령을 실행 하여 터미널 앱을 열고 mac 패키지 관리자 인 Home Brew를 설치하십시오 .

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

홈 브루를 설치하면 다음 명령을 사용하여 유니 컨버터를 설치할 수 있습니다.

brew install --HEAD uniconverter

나는 이것이 별도의 시스템 (Homebrew)을 설치하는 것과 관련이 있다는 것을 알고 있지만 그만한 가치가 있습니다. 나는 그것을 사용하여 Mac에서 너무 많은 유사한 패키지를 관리합니다.


답변

제작자는 uniconvertorMavericks (10.9) 이상에서 macOS 빌드를 수행하고 있습니다.

https://sk1project.net/uc2/daily-builds/