When i try to do bundle install, my gem_path and gem_home point to /usr/local/rvm/gems/ which i don\'t have write access and it fails because of invalid permissions. because of
Try to tell to bundler
which folder it must use, something like bundle install --path <myfolder>
or bundle install --path gems
.
Note that I didn't test this yet, but it seems promising, please post the result for us.
If it's feasible, I recommend installing your own copy of rvm
in ~/.rvm
so you aren't tied to the system one. Trying to have a hybrid system+user approach will likely lead to more headaches later on.
Or, if you're open to alternate solutions, rbenv
is a leaner & cleaner ruby manager.
rvm reinstall all
worked for me.
Before you do that, I would try
gem update --system
gem pristine --all --no-extensions
please note that rvm reinstall all
takes a lot of time to complete...
okay, first of all, you could solve all this issues easily by using rvm (user installation), see http://rvm.io, if that is not an option, you could try using project-specific gem paths.
for example i have the following bundler config file (~/.bundle/config
)
---
BUNDLE_PATH: .bundle
BUNDLE_DISABLE_SHARED_GEMS: "1"
which causes bundler to install all gems in a .bundle
sub directory (inside your project folder, where you run bundle install
). now, if you remember to use bundle exec
for your bins (e.g. cap(istrano)), you're fine.
if you somehow f*cked up your bundler / cache, try deleting the .bundle
folder (in your project folder)
Fixed it by deleting cache file and re-running bundle install.
rm -rf <location_of_cache>. In your case:
rm -rf /afs/varda.io/user/b/br/bruno/test6/cache