Haskell Platform 설치후 cabal 패키지가 설치 되지 않는 문제점 해결!!!

맥(Mac OS X) 2012.04.14 11:56
Xcode 가 4.3으로 업데이트 되면서 설치 경로가 변경되었습니다. 따라서 더이상 /Developer 로 시작되는 경로는 사용하지 않습니다. 그런데 Cabal 패키지의 인스톨의 경우 위 경로를 같다 쓸려고 하기 때문에 컴파일 에러가 나타나게 되지요. 해결 방법은 간단히 sudo pico /Library/Frameworks/GHC.framework/Versions/7.0.4-x86_64/usr/bin/ghc-7.0.4 로 script 파일을 열고 pgmgcc="/Developer/usr/bin/gcc" 로 된 부분을 pgmgcc="gcc" 로 바꾸고 Save 입니다. 다음번 Haskell Platform에서는 아마 이문제가 해결 되 어 있을 거에요. ^^
신고

설정

트랙백

댓글

Mac OS X 10.7 과 Xcode 4.2 그리고 OpenCV 2.0 (1)

맥(Mac OS X) 2012.02.01 01:55
오늘은 Mac OS X 10.7(라이온)에서 OpenCV2.0을 이용한 간단한 코딩과 Xcode 설정을 함꼐 공유합니다.

우선 Lion에서 OpenCV를 간단하게, 즉 편하게 설치하는 방법에는 2가지가 있습니다.

첫번쨰는 MacPort를 사용하는 방법이고 2번쨰는 homebrew를 쓰는 방법입니다.
저는 homebrew를 예전에 설치해 놓았기 때문에 homebrew로 진행합니다.
터미널을 실행한 후

sudo brew update
sudo brew install opencv

이러면 간단하게 컴파일까지 자동으로 하면서 설치가 끝납니다.
기억해 둘 것은 opencv library의 위치입니다.

저같은 경우 brew를 통해 설치되는 모든 라이브러리의 경로를 /usr/local/lib 로 잡았습니다. 만약 다른경로로 설치된다면 경로를 잘 기억해 두었다가 Xcode Setup에서 사용하시면 됩니다.

이제 Xcode의 build setting 창에서 (4.2 버젼을 기준으로 합니다.)
header search paths 를 방금 전에 기억해 둔 라이브러리가 설치 된 경로로 설정 




이것으로서 코딩 준비 완료. 
신고

설정

트랙백

댓글

Clozure CL에서 ASDF 설정하기 (MAC OS X 10.6.2)

맥(Mac OS X) 2010.03.08 09:36
1. Clozure CL을 원하는 경로에 설치한다.(X86) 
 본인의 경우 "~/lisp/ccl"에 설치 ftp://ftp.clozure.com/pub/release/1.4/ccl-1.4-darwinx86.tar.gz 

2. 홈 폴더, 즉 ~/ 밑에 "ccl-init.lisp"파일 과, ".asdf-install"폴더를 만들고 하위 경로에 "site"폴더와 "systems"폴더를 만든다.  

"site"폴더에는 ASDF 패키지가 저장되고, "systems"폴더에는 "해당 패키지명.asd"파일을 link한다. 
예)bordeaux-threads같은 경우 bordeaux-thread.asd  

ccl이 설치된 path를 찾아 본인의 경우 " ~/lisp/ccl/tools/asdf-install/asdf-install.asd" 파일을 "systems"폴더 안에 link한다. - 
ccl-init.lisp 파일을 다음과 같이 수정한다.
	
  (require 'asdf)

        ;; set up the load path for ASDF-INSTALL and then load it
        (pushnew "home:Lisp:ccl:tools;asdf-install;" asdf:*central-registry*)

        ;; Now make sure we can load these ASDF-INSTALLed programs.
        (pushnew "home:.asdf-install;systems;" asdf:*central-registry*)

        ;; load ASDF-INSTALL
        (asdf:oos 'asdf:load-op 'asdf-install)

3. 이제 Aquamacs를 실행해서 ASDF실행!!! ,예: (asdf-install:install usocket) 인증 화면  

4. 의문점 

   로드된 ASDF패키지는 ".asdf-install"이 아니라 ".asdf-install-dir"에 저장된다. 
   
   slime 실행시 log화면에 ".asdf-install"파일을 찾을 수 없다는 Error 메세지가 나온다. 다음 LISP모임에 가서 의문점을 해결해 봐야 겠음.
신고

설정

트랙백

댓글


티스토리 툴바