gem install bundler, 번들이 작동하지 않음

그래서 이것은 약간 이상합니다. 보석은 잘 작동합니다. 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를 사용 중입니다.

도움을 주셔서 감사합니다.

댓글

  • bundle command as? 내 CentOS 시스템에서 bundler-1.16.2root<에없는 바이너리 /usr/local/bin/bundle를 설치했습니다. / div> 사용자 '의 $PATH 기본적으로
  • 루트 사용자로 실행 중입니다.

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. 궁금하네요 …하지만 정말 고마워요, 지금가는 중입니다

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다