월간 보관물: 2013 11월

OS X에 JZMQ 설치 시 JAVA_HOME 환경 변수 설정

Mac에 JZMQ를 설치하려면 JAVA_HOME 환경 변수를 올바르게 설정해야 합니다. JDK 1.6.0 버전인 경우 아래처럼 설정합니다.

$ export JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

하지만 ./configure 명령 실행 중 include 디렉터리의 jni.h 파일을 찾지 못해 오류가 발생합니다.

계속 읽기

error: possibly undefined macro: AC_PROG_LIBTOOL

Mac에 JZMQ를 설치하는 과정에서 이전 포스트에서의 오류를 처리했지만 또 다른 오류가 발생했습니다.

$ ./autogen.sh
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal -I config --force -I config
aclocal: warning: autoconf input should be named 'configure.ac', not 'configure.in'
autoreconf: configure.in: tracing
autoreconf: configure.in: not using Libtool
autoreconf: running: /usr/local/Cellar/autoconf/2.69/bin/autoconf --include=config --force
configure.in:28: error: possibly undefined macro: AC_PROG_LIBTOOL
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf: /usr/local/Cellar/autoconf/2.69/bin/autoconf failed with exit status: 1
autogen.sh: error: autoreconf exited with status 0

libtool 패키지가 설치되어 있지 않아서 발생하는 오류입니다.

$ brew install libtool

패키지를 설치하여 오류를 해결했습니다.

Can’t exec “aclocal”: No such file or directory at…

JZMQ를 Mac에 설치하던 중 ./autogen.sh 명령에서 오류가 발생했습니다.

$ ./autogen.sh
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal -I config -I config --output=aclocal.m4t
Can't exec "aclocal": No such file or directory at /usr/local/Cellar/autoconf/2.69/share/autoconf/Autom4te/FileUtils.pm line 326.
autoreconf: failed to run aclocal: No such file or directory
autogen.sh: error: autoreconf exited with status 0

이 오류는 automake 패키지를 설치해서 해결했습니다.

$ brew install automake

.NET Fiddle을 사용한 C# 코드 테스트

JSFIDDL(jsfiddle.net)은 간단한 Javascript 코드를 테스트하고 싶을 때 아주 유용한 도구입니다. 여유가 되면 C#을 위한 유사한 서비스를 만들어 보고 싶은 생각을 가지고 있었습니다. 많은 양의 코드를 가진 .NET 프로젝트에서 한 두 줄의 짧은 코드를 테스트해보고 싶을 때 솔루션을 빌드하고 모듈 로딩을 기다리고 해당 코드가 실행되도록 UI를 조작하는 과정은 혹독하고 지루합니다. 임시 프로젝트를 사용하고 버리는(discard) 방법이 그나마 간소하지만 사실 매번 이러기도 경험상 귀찮습니다. 그런데 .NET Fiddle(dotnetfiddle.net)이라는 서비스가 등장했다는 소식을 접하고 귀가 솔깃해서 단숨에 접속해서 사용해봤습니다.

계속 읽기

Sublime Text에서의 Grunt 빌드

개발 도구로 Sublime Text를 사용한다면 빌드 시스템을 작성해서 코드를 빌드 할 수 있습니다. Grunt를 사용하여 Node.js 응용프로그램을 개발할 때에도 Sublime Text에 빌드 시스템을 등록하면 편리합니다. 이 포스트는 Sublime Text 3 Beta Build 3047 기준 Grunt 빌드 시스템 등록 방법을 설명합니다.

계속 읽기