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

Emacs Shell에서 PATH 문제

tips & tricks/Mac 2018.11.03 00:17 by manywaypark

예전에는 이 문제가 안생겼던거같은데, 모하비 업그레이드 후에 생긴것같다.

purcell의 emacs.d를 사용하면 자동으로 exec-path-from-shell을 호출하는 것으로 보이는데 이상하다.


일단 향후 해결을 위해 글을 남김.


TBD


refs: 

https://emacs.stackexchange.com/questions/10722/emacs-and-command-line-path-disagreements-on-osx

https://emacs.stackexchange.com/questions/461/configuration-of-eshell-running-programs-from-directories-in-path-env-variable

http://ergoemacs.org/emacs/emacs_env_var_paths.html

TAG emacs, Mac, OSX, path

키저장:

ssh-add -K [path/to/private SSH key]


저장된 키 리스트 보기:

ssh-add -l


ref: https://superuser.com/questions/88470/how-to-use-mac-os-x-keychain-with-ssh-keys


happy hackin'

문제:

macport로 python36을 설치하고, 안내에 따라 py36-readline을 설치했는데 아래 처럼 crash가 났다.

$ python

Python 3.6.1 (default, Mar 22 2017, 15:53:21) 

[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.42.1)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>> ''.join(sorted('azbasdfasdf'))

Python(4369,0x7fffa0cba3c0) malloc: *** error for object 0x10592a4f0: pointer being freed was not allocated

*** set a breakpoint in malloc_error_break to debug

Abort trap: 6



해결:

$ sudo port uninstall py36-readline

$ sudo port install python36 +readline


python36 package를 설치하고 나면 py36-readline도 꼭 설치하라는 식의 메시지가 나오는데 이거 잘못된 것인 듯


ref: https://trac.macports.org/ticket/53360


happy hackin'

[Mac] byobu on max osx

tips & tricks/Mac 2016.03.21 21:15 by manywaypark

byobu는 내가 쓰는 macport에서는 package로 제공되지 않는구나. Orz

homebrew에서는 지원되는듯...

여튼 아래에 설치로그를 남긴다. 

$ git checkout https://github.com/dustinkirkland/byobu.git

......

$ cd byobu

$ autoreconf -i

configure.ac:6: warning: AM_INIT_AUTOMAKE: two- and three-arguments forms are deprecated.  For more info, see:

configure.ac:6: http://www.gnu.org/software/automake/manual/automake.html#Modernize-AM_005fINIT_005fAUTOMAKE-invocation

Makefile.am: error: required file './ChangeLog' not found

autoreconf: /opt/local/bin/automake failed with exit status: 1

$ touch ChangeLog

$ autoreconf -i

......

$ make

......

$ byobu

readlink: illegal option -- f

......

$ sudo port install tmux coreutils

......

$ byobu

--> success!!


ref: http://apple.stackexchange.com/questions/64395/byobu-using-invalid-readlink-f-option-on-os-x-mountain-lion


happy hackin'

TAG byobu, Mac, OSX
환경:

Mac OSX 10.6.8 (server)
Win7 SP1 desktop (client 1)
Win7 SP1 tablet (client 2)


문제:
현재 1.4.5 beta에서는 client 쪽 화면으로 넘어갔을 경우 modifier key들 중의 하나를 누르면 이 이상하게 눌려진 상태가 유지되면서 윈도우 메뉴나 단축키 메뉴가 수행되는 오류가 있다.

해결:
이미 issue tracker에 등록이되어 있고 패치도 나와 있었다.
http://synergy-foss.org/tracker/issues/3058

아래처럼 소스, 패치를 받은 후 적용, 컴파일 하면 된다.

$ svn checkout http://synergy-plus.googlecode.com/svn/branches/ synergy
$ cd synergy
$ wget http://synergy-foss.org/tracker/attachments/download/2953/stickykeys.patch
$ patch -p0 < stickykeys.patch
$ ./hm.sh conf -g1
$ ./hm.sh build
$ cd bin
$ synergys -c /path/to/conf


refs:
 - google keywords: synergy 1.4.5 mac server modifier key problem
 - http://synergy-foss.org/tracker/projects/synergy/wiki/Compiling

related:
 - Windows - 레지스트리에서 키보드 타입 변경 방법
 - shift + space 말고 한글 키 사용하게 소스 수정하는 방법

happy hackin'

[TIP] Java on Mac OS X 그리고 Maven

java 2009.04.30 00:43 by manywaypark
hudson을 build하다가 생긴 문제의 해결방법이다(좀 특이하다는 말). 이전 포스트와도 좀 연관이 있다.
내 경우(유니바디 알미늄 맥북, java가 깔려서 출고된다)에는 터미널에서 java -version을 하면 1.5대의 버전이 찍혔다. 기본 설정인 듯했다.
결론부터 말하자면 Mac OS X에서는 "Applications/Utilities/Java/Java Preferences"에서 java 환경을 설정할 수 있다.
1.6(메뉴상에는 Java SE 6으로 표시된다)으로 설정하고 명령행에서 확인하면 다음과같이 나온다.
$ java -version
java version "1.6.0_07"
Java(TM) SE Runtime Environment (build 1.6.0_07-b06-153)
Java HotSpot(TM) 64-Bit Server VM (build 1.6.0_07-b06-57, mixed mode)

그럼에도 불구하고, hudson을 build하기위해 터미널에서 mvn install을 실행하면 이전 포스트의 에러가 반복되었다.
Detected JDK Version: 1.5.0-16 is not in the allowed range [1.6.0,].
해결책은 JAVA_HOME을 설정하면 된다.
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home
아득한 기억을 더듬어보면, windows와 linux에서는 JAVA_HOME이 설정 안되어있으면 에러가 나면서 build 자체를 시도하지도 않았던거같은데...  맥에서는 왜 이런거지? Orz.

참고:

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