manywaypark's Blog
개발, 검색, 함수

kerl - erlang installer

함수형 언어/Erlang 2014. 5. 22. 17:59 by manywaypark

아주 간편한 erlang 설치 방법이 있었다. 이걸 여태껏 모르고 있었다니... Orz

kerl이라는 utility를 사용하면 source에서 build하는 것은 누워서 떡먹기다.

또한 여러 버전을 깔고 activate/deactivate 할 수 있다. two thumbs up!!


받기 및 실행권한 주기:

curl -O https://raw.githubusercontent.com/spawngrid/kerl/master/kerl

chmod a+x kerl

kerl이 있는 곳을 PATH에 추가한다 (optional).


아래 내용으로 ~/.kerlrc 파일 생성 (64bit Mac OS X의 경우):

KERL_CONFIGURE_OPTIONS="--disable-hipe --enable-smp-support --enable-threads

                        --enable-kernel-poll  --enable-darwin-64bit"


R15B01 버전 build하기:

./kerl build R15B01 r15b01


설치 및 활성화하기:

./kerl install r15b01 ~/erlang/r15b01

. ~/erlang/r15b01/activate


비활성화:

kerl_deactivate


refs: 

http://docs.basho.com/riak/latest/ops/building/installing/erlang/

https://github.com/spawngrid/kerl


2014-07-15 추가: erlang의 build 환경이 제대로 갖추어지지 않았다면 이렇게...

$ sudo apt-get  build-dep erlang

ref: http://askubuntu.com/questions/21379/how-do-i-find-the-build-dependencies-of-a-package


happy hackin'

1. 설치 미디어 준비
odd가 있는 장치에서 설치 디스크를 외장하드나 USB로 복사한다.
iso 이미지를 가지고 있다면 가상 드라이브로 마운트 한 후 복사한다.

2. 외장 미디어 부팅 가능하게 만들기
설치 디스크의 /boot/bootsect.exe를 다른 장소에 복사한 후
bootsect.exe /nt60 [외장 미디어 drive letter]

내 경우는  bootsect.exec:에 복사했고 외장 미디어는  F 드라이브로 잡혔으므로 다음과 같이 했다.
c:>bootsect.exe /nt60 F:
설치하고자하는 박스(아마 보통 놋북이겠지)를 재시작하고 BIOS 메뉴에 들어가서 USB/External HDD 부팅을 활성화하고 외장 매체로 부팅하면 윈도7 설치 화면이 뜬다. 끝!

note: 내 경우 P1620이라는 후지쯔의 노트북에 적용했는데  USB memory로 했을 때는 이상한 에러가 뜨면서 제대로 안됐고, 외장하드를 사용했을 경우는 정상적으로 설치가 되었다.
note2: bootsect.exe는 드라이브를 unmount한 후에 제대로 동작한다(MBR을 다시 쓰는 듯). 하여, 외장 매체에서 바로 자기 자신에게 적용할 수 없다. 마운트 해제가 안되기 때문에... 꼭 다른 곳에 복사한 후 실행해야만한다.
 
ref:
Bootsect Command-Line Options

happy hackin' 
1 
분류 전체보기 (306)
잡담 (20)
함수형 언어 (65)
emacs (16)
java (18)
tips & tricks (154)
사랑 (1)
가사 (0)
독서 (4)
mobile (6)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

03-19 11:02