그래서 이것은 약간 이상합니다. 보석은 잘 작동합니다. gem install bundler
로 이동하면 시스템이 다음을 출력합니다.
Successfully installed bundler-1.16.2 1 gem installed
보석이 무엇인지 확인할 때 gem list
와 함께 설치하면 번 들러가 표시됩니다.
*** LOCAL GEMS *** bigdecimal (1.2.0) bundler (1.16.2) io-console (0.4.2) json (1.7.7) psych (2.0.0) rdoc (4.0.0)
하지만 , 다음과 같은 메시지가 나타납니다.
bash: bundle: command not found
시스템을 다시 시작해 보았고 yum erase gem
그런 다음 다시 설치했는데 gem install bundler
가 작동하지 않을 때 다시 시도했지만 여전히 동일한 오류가 발생합니다. CentOS 7.5를 사용 중입니다.
도움을 주셔서 감사합니다.
댓글
li>
답변
CentOS 7.4에서 약간 뒤쳐져 있지만 여기서는 중요하지 않습니다.
$ cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core)
여기에서 bundler
를 설치합니다.
$ sudo gem install bundler Fetching: bundler-1.16.2.gem (100%) Successfully installed bundler-1.16.2 Parsing documentation for bundler-1.16.2 Installing ri documentation for bundler-1.16.2 1 gem installed
여기에 있습니다.
$ type -f bundler bundler is /usr/local/bin/bundler $ sudo bundler -v Bundler version 1.16.2
그리고 여기에 제 $PATH
가 있습니다.
$ sudo echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/java/latest/bin:/root/bin
하지만 bundle
명령을 시도하면 sudo
뿐만 아니라 :
$ sudo bundle -v sudo: bundle: command not found $ sudo type -f bundle sudo: type: command not found
루트에 직접 로그인 한 후 이렇게하면 작동합니다.
$ type -f bundle bundle is hashed (/usr/local/bin/bundle)
전체 경로를 수행하면 예상대로 작동합니다.
$ sudo /usr/local/bin/bundle -v Bundler version 1.16.2
이것은 “$PATH
명령을 다른 사용자로 실행할 때 문제가 발생합니다.
댓글
- sudo. 궁금하네요 …하지만 정말 고마워요, 지금가는 중입니다
bundle
command as? 내 CentOS 시스템에서bundler-1.16.2
가root
<에없는 바이너리/usr/local/bin/bundle
를 설치했습니다. / div> 사용자 '의$PATH
기본적으로