명령 컬이 설치되어 있는데 찾을 수 없습니다.

명령 컬이 설치되어 있는데 찾을 수 없습니다.

먼저 설치했습니다 curl.

company@rb-VirtualBox:~$ apt install curl
E: Could not open lock file /var/lib/dpkg/lock-frontend - open (13: Permission denied)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?

company@rb-VirtualBox:~$ sudo apt install curl
[sudo] password for company: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
curl is already the newest version (7.68.0-1ubuntu2.7).
0 upgraded, 0 newly installed, 0 to remove and 552 not upgraded.

그런 다음 이것을 사용하려고합니다.

company@rb-VirtualBox:~$ ​curl -X GET 'http://localhost:9200'

Command '​curl' not found, did you mean:

  command 'curl' from deb curl (7.68.0-1ubuntu2.7)

Try: apt install <deb name>

보시다시피 여전히 "'curl' 명령을 찾을 수 없습니다"라고 표시됩니다.

다음과 같이 전체 경로를 사용하여 실행하면:

company@rb-VirtualBox:~$ /usr/bin/curl -X GET 'http://localhost:9200'

그럼 괜찮아요


추가 정보:

company@rb-VirtualBox:~$ whereis curl
curl: /usr/bin/curl /usr/share/man/man1/curl.1.gz

company@rb-VirtualBox:~$ echo $PATH
/home/company/.nvm/versions/node/v17.8.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

답변1

왜인지는 모르겠지만 전화를 해보니

company@rb-VirtualBox:~$ /usr/bin/curl -X GET 'http://localhost:9200'

이제 갑자기 이것도 작동합니다.

company@rb-VirtualBox:~$ curl -X GET 'http://localhost:9200'

고쳐 쓰다:

@jesse_b가 댓글에서 올바르게 가정했듯이 이는 오류를 일으킨 \r또는 같은 의심스러운 문자와 함께 웹 사이트에서 명령을 복사했기 때문입니다.\n

관련 정보