몇 주 이상이 지나서 이 작업을 하다가 이런 메시지가 떴는데, 몇 달 동안 앱을 사용하지 않았기 sudo apt-get upgrade
때문에 눈치채지 못했습니다 .exercism
Illegal option -d
Usage: install [<option>...] [<path>]
Install exercism client to <path>. Default:
하지만 이제는 postgresql-9.6을 설치하라고 요구하면서 매우 짜증나고 있습니다.
여기서 실행하면 sudo apt-get upgrade
내 로그가 표시됩니다. 이는 install
명령을 실행하면 다른 명령을 무시하는 것과 같습니다. 글쎄, 그건 내 이해입니다.
Setting up postgresql-common (182.pgdg14.04+1) ...
Illegal option -d Usage: install [<option>...] [<path>]
Install exercism client to <path>. Default:
* determined interactively if possible
* /usr/local/bin if run as root
* /usr/local/bin if it is writable
* /home/code/bin otherwise
Options:
-v <version> Install client version <version>. Default: v2.4.0
-o <operating system> Install client for <operating system>. Default: linux
-a <architecture> Install client for <architecture>. Default: 64bit
dpkg: error processing package postgresql-common (--configure): subprocess installed post-installation script returned error exit status 64 dpkg: dependency problems prevent configuration of postgresql-9.6: postgresql-9.6 depends on postgresql-common (>= 171~); however: Package postgresql-common is not configured yet.
dpkg: error processing package postgresql-9.6 (--configure): dependency problems - leaving unconfigured dpkg: dependency problems prevent configuration of postgresql: postgresql depends on postgresql-9.6; however: Package postgresql-9.6 is not configured yet.
apt-get update에 의해 호출된 명령이 문제를 일으키고 그에 따라 시스템의 어떤 작동이 중단되었는지 확인하는 방법. 이것이 나의 가정이다.
불행하게도 저는 이 프로그램을 설치하지 않았기 exercism
때문에 시스템에서 안전하게 제거 checkinstall
할 수 없습니다 . dpkg -r exercism
안타깝네요 평소에도 이런 편인데..
이 시점에서 어떤 명령이 실패했는지 apt-get에게 알려주는 방법이 있습니까? "불법 옵션 -d"라고만 나와 있지만... 문제를 찾기에는 충분하지 않습니다.
답변1
로그에는 다음과 같이 명확하게 언급되어 있습니다 install
.
Illegal option -d
Usage: install [<option>...] [<path>]
나는 이 install
행동이 이상하다고 생각한다.
어떤 실행 파일이 실제로 호출되었는지 확인하기 위해 셸에서 다음을 요청했습니다.
which install
/usr/bin/install
그렇게 부르는 것은 아닌 것으로 밝혀졌지만 /usr/local/bin/install
…
/usr/local/bin/install
이름 을 으로 바꾸 /usr/local/bin/install_exercism
었고 모든 것이 잘 진행되었습니다.
which install
이제는 일반적으로 다음을 가리킨다./usr/bin/install
Postgresql은 오류 메시지 없이 잘 설치되었습니다.