Bundle command not found mac

后端 未结 6 1665
有刺的猬
有刺的猬 2021-01-30 08:11

I\'m using ruby, and I was given a zip file with some ruby programs and it says: inside the folder, run bundle install to install the packages required.

W

相关标签:
6条回答
  • 2021-01-30 08:43

    Just run gem install bundler in your terminal.

    There is a link to bundler you can take a look:bundler

    0 讨论(0)
  • 2021-01-30 08:52

    Tried every solution here but didn't work out. Eventually I got this to work in two different methods:

    • Set alias bundle=/path/to/bundle in .bashrc if you don't care the nastiness.
    • Recreate a fresh dev env via rbenv and do bundle install rails will fix it (fixed my issue).
    0 讨论(0)
  • 2021-01-30 08:56

    Just reiterating that for those (at least on OSX) for whom

    gem install bundler
    

    Gives a permissions error, an option that seems to have worked for many people is to use rbenv, which kind of adds a shim between your ruby commands (like gem install) and your environment (if my understanding is correct).

    Definitely check out this answer.

    The process is laid out fairly well under the above link. I chose to install via homebrew:

    brew update
    brew install rbenv
    

    Then you have to add an argument command to your profile, which if you're using the common ~/.bash_profile, can be done with:

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

    Which it looks like is adding a command to initialize rbenv via your shell.

    Don't for get to start a new shell, possibly by opening a new terminal or using the source ~/.bash_profile command.

    Make sure your $PATH has this .rbenv/shims BEFORE any other directory where your shell might be looking for Ruby (OSX comes with it's own version that we don't want to fiddle with): echo $PATH.

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

    Now install a version of Ruby:

    rbenv install 2.2.3 
    

    (See all possible versions with rbenv install -l).

    Now we can use rbenv global 2.2.3 to switch to a use the newer version of Ruby globally. (Hmm. I thought we didn't want to mess with the system version.) You could also try it with rbenv local 2.2.3 or rbenv shell 2.2.3.

    Finally run:

    rbenv rehash
    

    Now ruby -v should return 2.2.3 and gem install bundler should work.

    Did here.

    0 讨论(0)
  • 2021-01-30 08:56

    Terminal -

    sudo su 
    

    then your password:

    change directory :

    cd command . 
    

    if you do not have permissions to write to drive.

    chmod 755 foldername. 
    

    And you can also mkdir command in terminal

    mkdir /Library/Ruby/Gems/2.3.0.1
    

    copy and paste: gem install bundler paste to the terminal.

    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
    

    works for OS X High Sierra.

    0 讨论(0)
  • 2021-01-30 09:05
    gem install bundler
    

    is how to do it.

    You may want to use a tool such as rbenv to manage gems.

    0 讨论(0)
  • 2021-01-30 09:07

    Some ruby version managers like chruby and rbenv store gems separately for each version, so when you install a different version of ruby, you'll need to gem install bundler.

    0 讨论(0)
提交回复
热议问题