자택경비대

MacOS 기본 bash 쉘 버전 업그레이드 하는법

Programming

우선 Homebrew 를 이용해 최신버전의 bash를 설치한다.

brew install bash

chsh 명령어를 이용해 기본 쉘을 변경할 수 있는데, brew로 설치한 shell은 등록이 되어있지 않기 때문에 오류가 발생한다.

chsh -s $(which bash)
# chsh: /usr/local/bin/bash: non-standard shell

따라서 다음과 같이 설치된 경로를 /etc/shells 파일에 추가하여 등록한 뒤에, chsh 명령어를 사용하면 해결된다.

sudo nano /etc/shells  # which bash 명령어의 결과값을 추가한다
chsh -s $(which bash)

Password: ...

visual studio code 의 VIM extension이 복사/붙여넣기 작업시에 간헐적으로 멈추는 현상(렉) 해결방법

Programming

settings.json에 다음 옵션을 추가해주면 된다.


"vim.experimentalOptimizations": true,

MacOS Mojave 10.14 이상에서 pygame이 정상적으로 작동하지 않는 문제 해결방법

Programming

간단하게 설치하는 아래와 같은 방식으로는 예제 프로그램을 실행해보면 정상적으로 작동되지 않는다.
(화면이 검게 혹은 노이즈가 낀 화면으로 보이거나, 아예 화면이 보이지 않거나, 스프라이트가 깨지거나 보이지 않는 문제 등)


pip install pygame

python -m pygame.examples.aliens  # 비정상적 작동

아래와 같이 버전을 지정해주면 정상적으로 작동하는것을 확인할 수 있다.


pip install 'pygame==2.0.0.dev3'