program story

번들 명령을 찾을 수 없음 Mac

inputbox 2021. 1. 5. 08:04
반응형

번들 명령을 찾을 수 없음 Mac


나는 루비를 사용하고 있는데, 루비 프로그램과 함께 zip 파일을 받았는데 그것은 다음과 같이 말한다 : 폴더 안에서 bundle install필요한 패키지를 설치하기 위해 실행 하라.

터미널에서 명령을 실행하면 bundle command not found.

누군가가이 문제를 어떻게 해결할 수 있는지에 대한 자세한 설명을 줄 수 있습니까?


gem install bundler

하는 방법입니다.

보석을 관리하기 위해 rbenv 와 같은 도구를 사용할 수 있습니다 .


(적어도 OSX에서는) 누구를 위해 그것을 반복합니다.

gem install bundler

권한 오류를 제공합니다. 많은 사람들에게 효과가있는 것으로 보이는 옵션은 rbenv 를 사용 하는 것입니다. 이는 루비 명령 (예 :)gem install 과 환경 (내 이해가 올바른 경우) 사이에 shim을 추가하는 것입니다.

이 답변을 확실히 확인하십시오 .

프로세스는 위의 링크 아래에 상당히 잘 설명되어 있습니다. homebrew를 통해 설치하기로 선택했습니다.

brew update
brew install rbenv

그런 다음 프로필에 인수 명령을 추가해야합니다. common을 사용하는 경우 다음 ~/.bash_profile과 같이 수행 할 수 있습니다.

echo 'eval "$(rbenv init -)"' >> ~/.bash_profile

셸을 통해 rbenv를 초기화하는 명령을 추가하는 것처럼 보입니다.

새 터미널을 열거 나 source ~/.bash_profile명령을 사용하여 새 셸을 시작하지 마십시오 .

쉘이 Ruby를 찾을 수있는 다른 디렉토리보다 먼저 $PATH이것이 있는지 확인하십시오 .rbenv/shims(OSX는 우리가 조작하고 싶지 않은 자체 버전과 함께 제공됩니다) : echo $PATH.

which ruby
/Users/mikekilmer/.rbenv/shims/ruby
#GOOD!

이제 Ruby 버전을 설치합니다.

rbenv install 2.2.3 

(으로 가능한 모든 버전보기 rbenv install -l).

이제를 사용 rbenv global 2.2.3하여 전 세계적으로 새 버전의 Ruby를 사용 하도록 전환 할 수 있습니다 . (흠. 나는 우리가 생각 하지 않은 시스템 버전 엉망으로합니다.) 또한 그것을 시도 할 수 rbenv local 2.2.3또는 rbenv shell 2.2.3.

마지막으로 실행하십시오.

rbenv rehash

이제 ruby -v반환해야 2.2.3하고 gem install bundler작동합니다.

여기서 했어.


gem install bundler터미널에서 실행 하십시오.

bundler볼 수 있는 링크가 있습니다 : bundler


chruby 및 rbenv와 같은 일부 루비 버전 관리자는 각 버전에 대해 gem을 별도로 저장하므로 다른 버전의 루비를 설치할 때 gem install bundler.


여기에서 모든 솔루션을 시도했지만 해결되지 않았습니다. 결국 두 가지 다른 방법으로 작동하도록했습니다.

  • 설정 alias bundle=/path/to/bundle에서 .bashrc당신이 불결함을 상관하지 않는 경우.
  • 을 통해 새로운 dev env를 다시 rbenv만들고 bundle install rails그것을 고칠 것입니다 (내 문제 해결).

터미널-

sudo su 

그런 다음 암호 :

디렉토리 변경 :

cd command . 

드라이브에 쓸 수있는 권한이없는 경우.

chmod 755 foldername. 

터미널에서 mkdir 명령을 수행 할 수도 있습니다.

mkdir /Library/Ruby/Gems/2.3.0.1

복사 및 붙여 넣기 : gem install bundler터미널에 붙여 넣습니다.

Fetching: bundler-1.16.2.gem (100%)
bundler's executable "bundle" conflicts with /usr/local/bin/bundle
Overwrite the executable? [yN]  y
bundler's executable "bundler" conflicts with /usr/local/bin/bundler
Overwrite the executable? [yN]  y
Successfully installed bundler-1.16.2
Parsing documentation for bundler-1.16.2
Installing ri documentation for bundler-1.16.2
Done installing documentation for bundler after 7 seconds
1 gem installed

OS X High Sierra에서 작동합니다.

참조 URL : https://stackoverflow.com/questions/29932409/bundle-command-not-found-mac

반응형