koodev

Ubuntu 16.04 apt 'E: Unmet dependencies' 에러

Computer

다른 사람이 사용하던 Ubuntu PC를 사용하게 되었는데, 패키지 매니저(apt)가 심하게 꼬여 있었다. 패키지 설치가 되지 않으며, `sudo apt-get -f install` 로 fix를 시도해 보아도 아래와 같은 메시지가 나오면서 안 되었다.

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

시도해 보고 실패한 방법들은 아래와 같다.

  • sudo apt-get -f install
  • sudo apt-get autoremove (sudo apt-get -f autoremove)
  • sudo apt-get --purge remove 문제가 있는 패키지
  • sudo apt --fix-broken install
  • sudo dpkg --configure -a
  • /var/cache/apt/archives/lock, /var/lib/apt/lists/lock 파일 삭제

그리고 마침내 아래 명령어를 사용하였더니 고쳐졌다!

sudo apt-get -o Dpkg::Options::="--force-overwrite" install --fix-broken

참고: https://askubuntu.com/questions/1044817/failed-installation-of-package-breaks-apt-get

Python 업그레이드 후 virtualenv 문제

Programming

최근에 Python 버전을 3.6에서 3.7로 업그레이드를 하였는데, Python3 버전을 사용하는 virtualenv가 꼬였는지 Python을 실행할 수 없게 되었다. 그래서 해당 virtualenv를 지우고 다시 생성해 보았는데 아래와 같은 메시지가 나오면서 생성이 되지 않았다.

$ rmvirtualenv myenv3
$ mkvirtualenv -p python3 myenv3
-bash: /usr/local/bin/virtualenv: /usr/local/opt/python/bin/python3.6: bad interpreter: No such file or directory

결국 virtualenv 자체를 지웠다가 다시 설치해야 했다.

$ sudo pip uninstall virtualenv
$ sudo pip uninstall virtualenvwrapper
$ sudo pip install virtualenv
$ sudo pip install virtualenvwrapper

참고: https://discourse.brew.sh/t/virtualenv-broken-after-python-3-7-update/2586/5

macOS 윈도우 스크린캡쳐 알파 그림자 없애기

Computer

macOS에서 윈도우를 선택해서 스크린 캡쳐를 할 때 (CMD+SHIFT+4 한다음에 SPACE) 윈도우 주변의 알파 그림자까지 캡쳐가 되서 캡쳐파일 용량도 커지고 불필요한 마진이 생겨서 불편했는데, 이 알파 그림자를 제외하고 캡쳐하는 방법이 있었다.

CMD+SHIFT+4 한다음에 SPACE 누르고 윈도우를 선택해서 마우스 클릭을 할 때, OPTION 키를 누른 상태에서 마우스 클릭을 하면 윈도우 주변 알파 그림자를 제외하고 캡쳐가 된다.

참고:  How do I take a screenshot without the shadow behind it?