목록brew (17)
준호씨의 블로그
종종 fzf (fuzzy finder)에 대해 듣곤 했는데 크게 관심은 없었습니다. 그런데 이거 한 번 사용하고 나면 사용하지 않을 수 없는 강력한 툴이었습니다. CTRL + R 후 brew를 입력한 모습입니다. history 중 brew가 들어간 내용을 찾는 것입니다. 화살표로 아래위로 이동한 다음 엔터를 치면 해당 명령어가 입력됩니다. vim CTRL + T를 입력하면 현재 경로 아래로 파일리스트가 나오고 화살표로 선택한 다음 엔터 치면 vim 이 입력됩니다. vim ** 도 같은 효과가 납니다. kill -9 ** 하면 프로세스 리스트가 주르륵 나타납니다. 참고로 tab을 누르면 ">"가 여러 개 선택이 되고 엔터 치면 선택된 값들이 모두 입력됩니다. ssh나 telnet도 ** 하면 host리스트..
맥에서 뭔가 설치 할 때는 brew 가 짱이죠. $ brew install mariadb 로 mariadb 를 설치를 하면 설치는 되는데 뭔가 잘 안되더군요. 삽질한 내용들을 정리해 보았습니다. /usr/local/var 의 소유자 변경 /usr/local/var 의 권한이 root 로 되어 있는 경우 /usr/local/var/mysql 경로를 못만들어서 잘 안되는 경우가 있어군요. 그래서 /usr/local/var 를 바꿔주니 잘 되긴 합니다. $ sudo chown junho85 /usr/local/var 이거 이렇게 바꿔도 혹시 뭔가 문제 될만한게 있는지는 잘 모르겠습니다. 공포의 Access denied for user 'root'@'localhost' 설치는 분명 잘 된거 같고 mysql -u..
맥북 마이그레이션 후 아파치 웹서버가 제대로 동작하지 않음 brew services 로는 상황 진단이 어려움 $ brew services restart httpd Stopping `httpd`... (might take a while) ==> Successfully stopped `httpd` (label: homebrew.mxcl.httpd) ==> Successfully started `httpd` (label: homebrew.mxcl.httpd) 메시지는 그럴싸 한데 실제로 httpd 가 안뜸. /usr/local/var/log/httpd/error_log 에도 로그가 안찍힌다. apachectl 로 시작 해 보면 에러 메시지를 볼 수 있다. $ apachectl start dyld: Symbol..
설치 가능한 mysql 버전 확인 $ brew search mysql mysql 설치 $ brew install mysql@5.7 만약 최신 버전을 설치 하고 싶다면 버전을 빼면 된다. $ brew install mysql 2018.07.19 기준으로 8.0.11 이 설치 되는데 서버 구동에 실패 해서 그냥 많이 쓰이는 5.7 로 설치 했다. 설치 하고 나면 아래 처럼 .zshrc 에 PATH 를 추가 해 주라고 나온다. (zsh 기준이다. bash 는 아마 다른게 나올 것이다.) $ echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc mysql 시작 $ brew services start mysql@5.7 ==> Suc..
osx에도 grep, find, tail 등등 gnu커맨드와 비슷한 커맨드들이 있습니다. 그런데 gnu유틸의 커맨드들과는 조금씩 동작이 다른 경우가 있는데요. 예를 들어 아래와 같이 -n 옵션을 뒤에 적어 주면 해당 옵션은 무시되고 오류가 발생하는데요. $ tail -f some.log -n 3 tail: -n: No such file or directory tail: 3: No such file or directory ==> some.log Caveats Commands also provided by macOS and the commands dir, dircolors, vdir have been installed with the prefix "g". If you need to use these comm..