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


11

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

uniconvertor before.eps after.svg

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

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

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


나는 그것이 의존성이 거의 없기 때문에 OS X에 설치되어 있다고 생각하지 않는다 ... 어쨌든 소스에서 컴파일해야한다. 귀하의 질문에 대한 링크가있는 Nell의 의견을 삭제했습니다.
slhck

답변:


3

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

나는군요 ld: library not found for -lX11실행할 때 sudo python setup.py build. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 저는 엘 캐피 탄에 있습니다.
Geoffrey Hug

1

다운로드 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

2
sk1libs를 설치하지 못했습니다. 나는 0.9.1을 얻었다. 먼저 두 번째 명령 인 '-'와 'I'사이에 불필요한 공간이 있습니다. 둘째, 내 컴퓨터에는 / usr / X11 / include / libpng12 폴더가 없었지만 / usr / X11 / include / libpng15 폴더였습니다. libpng15 빌드로 수정 된 후 오류 src / pycms / _pycms.c : 21 : 10 : 완료 : 치명적인 오류 : 'lcms.h'파일을 찾을 수 없습니다. 무엇을 제안 하시겠습니까?
Valeriy Van

심볼릭 링크 lcms.h를 만들어 오류를 수정했습니다 /usr/local/include/freetype.ln -s /usr/local/include/freetype2 /usr/local/include/freetype
Koen.

1

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

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

0

오늘 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

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


이것이 Lion에서 작동하는지 확인할 수 있습니까?
JoshP

안타깝게도 사자가 없습니다
Attila Fulop

0

다음은 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에서 너무 많은 유사한 패키지를 관리합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.