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.
When I run the command in my terminal, it says bundle command not found
.
Can someone please give me a detailed description of how I can fix this?
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
.is how to do it.
You may want to use a tool such as rbenv to manage gems.
Just run
gem install bundler
in your terminal.There is a link to
bundler
you can take a look:bundlerJust reiterating that for those (at least on OSX) for whom
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:
Then you have to add an argument command to your profile, which if you're using the common
~/.bash_profile
, can be done with: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
.Now install a version of Ruby:
(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 withrbenv local 2.2.3
orrbenv shell 2.2.3
.Finally run:
Now
ruby -v
should return2.2.3
andgem install bundler
should work.Did here.
Terminal -
then your password:
change directory :
if you do not have permissions to write to drive.
And you can also mkdir command in terminal
copy and paste:
gem install bundler
paste to the terminal.works for OS X High Sierra.
Tried every solution here but didn't work out. Eventually I got this to work in two different methods:
alias bundle=/path/to/bundle
in.bashrc
if you don't care the nastiness.rbenv
and dobundle install rails
will fix it (fixed my issue).