그래서 내가 입력할 때:
sudo update-rc.d mongod defaults
나는 얻다:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_MEASUREMENT = "he_IL.UTF-8",
LC_PAPER = "he_IL.UTF-8",
LC_MONETARY = "he_IL.UTF-8",
LC_NAME = "he_IL.UTF-8",
LC_ADDRESS = "he_IL.UTF-8",
LC_NUMERIC = "he_IL.UTF-8",
LC_TELEPHONE = "he_IL.UTF-8",
LC_IDENTIFICATION = "he_IL.UTF-8",
LC_TIME = "he_IL.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
update-rc.d: error: unable to read /etc/init.d/mongod
내가 입력할 때:sudo update-rc.d mongod enable
나는 얻다:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_MEASUREMENT = "he_IL.UTF-8",
LC_PAPER = "he_IL.UTF-8",
LC_MONETARY = "he_IL.UTF-8",
LC_NAME = "he_IL.UTF-8",
LC_ADDRESS = "he_IL.UTF-8",
LC_NUMERIC = "he_IL.UTF-8",
LC_TELEPHONE = "he_IL.UTF-8",
LC_IDENTIFICATION = "he_IL.UTF-8",
LC_TIME = "he_IL.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
update-rc.d: error: cannot find a LSB script for mongod
나는 또한 sudo ls -al /etc/init.d/ | grep mongod
아무것도 반환되지 않는다는 것을 발견했습니다. 어떤 아이디어가 있나요?
답변1
내가 입력할 때:
sudo update-rc.d mongod defaults
그러지 마세요. update-rc.d
직접 실행하는 도구가 아닙니다. 관리자 스크립트에 사용됩니다. 귀하와 같은 시스템 운영 체제에서는 systemctl enable
및 를 사용하십시오 systemctl disable
.
내가 입력할 때:
sudo update-rc.d mongod enable
mongod
어쨌든 데비안에서는 서비스 이름이 지정되지 않습니다. mongod
MongoDB 개발자가 제공하는 서비스 정의에 사용되는 서비스 이름입니다. 그러나 Debian은 자체 서비스 정의를 제공하며 Debian에서는 서비스 이름이 입니다 mongodb
.
sudo ls -al /etc/init.d/ | grep mongod
아무것도 반환하지 않음
mongodb-server
이는 애초에 패키지를 설치하지 않았을 때 나타나는 증상입니다.
귀하의 로케일에 대한 Perl 메시지는 붉은 청어이며 거의 확실하게 다음과 같은 이유로 인해 발생합니다.데비안 버그 #868695. ㅏ로컬 수정LANGUAGE
이는 쉘의 로그인 스크립트에 의해 및 변수도 설정 되도록 하기 위한 것이지만 LC_ALL
이는 서비스 장치 및 누락된 파일과 관련이 없습니다.