태그 보관물: tip

yay – error while loading shared libraries: libalpm.so.xx

Arch Linux에서 yay를 실행하는데 libalpm.so를 로딩하지 못해서 죽는 경우가 생겼다. 검색해 보니 이런 경우가 종종 있는 모양이다. yay와 pacman 모두 ALPM(Arch Linux Package Management) Library에 의존하는데, packman에 의해 libalmp.so의 soname이 변경된 경우 yay가 이전 버전의 라이브러리를 로딩하지 못해 에러가 생길수 있다. 이 경우, yay는 libalpm.so.15를 참조하려다가 실패하고, pacman은 libalpm.so.16을 참조하고 있다. ldd로 봤을 때도 yay가 […]

MacPorts: Orange3 Text Add-on 추가할 때 오류

오래된 Intel Mac은 Monterey이후 업데이트가 지원되지 않기 때문에 최신 버전의 Homebrew도 사용할 수가 없다. 이 때문에 MacPorts를 사용하는데 Orange3에 Text add-on을 설치를 시도할 때 Arch Linux에서와 같은 gensim버전 문제가 생겼다(참조: Arch Linux에서 Orange3 Text add-on 설치문제 해결). 2025년 10월 현재 최신버전인 gensim 4.3.3의 Python version 불일치 때문에 발생하는 문제인데, Arch Linux에서는 이 문제를 Python3.13대신 Python3.12의 […]

Orange3 Text Add-On 추가할 때 빌드오류

Orange3에 Text Add-on을 추가하는 도중 SciPy를 빌드하려 시도하는데 오류가 발생한다. Fortran을 비롯한 의존성이 만족되지 않아서 발생하는 문제인데 여러건의 빌드 오류를 피하려면 SciPy의 Building from Source를 참고해서 필요한 패키지를 미리 설치해 줄 수 있다. ArchLinux의 경우 필요한 패키지는 다음과 같다. 그리고 나서 필요한 Python package를 설치해주고 재실행한다. 의존성있는 패키지 중 하나인 gensim은 최신 버전인 4.3.3과 Python3.13의 […]

복붙의 함정, 디렉토리를 삭제할 수 없다?

매우 간단한 디렉토리 생성 명령어가 의도대로 동작하지 않고 실패했다. 왜 일까? ls 명령어의 결과를 보면 알 수 있는데, 부모 디렉토리를 생성하는 -p 옵션이 동작하지 않고 디렉토리로 생성되어 버렸다. 그 다음으로 존재하지 않는 ~/docker/shared 디렉토리를 생성하려고 했으니 명령어가 실패한 것이다. 이 mkdir 명령어는 사실 어딘가에서 복사 붙여넣기 한 것인데, 이렇게 잘 못 생성된 디렉토리는 왠만해서 삭제가 […]