(aktualizacja: problem spowodowany przez zsh, Akceptowane odpowiedź)Ruby Rbenv próbuje uruchomić Zeus z Bundle mimo to jest globalna gem (Korzystanie zsh)
Dawno temu, poszedłem za ten wielki przewodnik do korzystania Rbenv z Bundler https://gist.github.com/1384279 i wszystko było dobrze w Rubinowej Krainie. (Zainstalowałem go poprawnie)
Klejnot wiązu jest zainstalowany globalnie dla bieżącej wersji ruby. Wszystkie klejnoty dla każdego projektu są pakowane z ich odpowiednich plików gem.
Próbuję zainstalować Zeusa na całym świecie (np. W jaki sposób instaluje się pakiet globalny) zamiast dodawać go do pliku gem każdego projektu.
[email protected]:~/some_project
> rbenv versions
1.9.3-p194
* 1.9.3-p327-perf (set by /Users/joe/some_project/.rbenv-version)
[email protected]:~/.rbenv/versions/1.9.3-p327-perf/lib/ruby/gems/1.9.1/gems
> ls -a
. method_source-0.7.1 zeus-0.13.1
.. rake-0.9.2.2
bundler-1.2.0.rc.2 rdoc-3.9.4
udało mi się, jak widać Zeus jest zainstalowany w systemie wraz z Bundler ... jednak:
[email protected]:~/some_project
> rbenv rehash
[email protected]:~/some_project
> zeus init
Users/joe/.rbenv/versions/1.9.3-p327-perf/lib/ruby/gems/1.9.1/gems/bundler-1.2.0.rc.2/lib/bundler/rubygems_integration.rb:147:in `block in replace_gem': zeus is not part of the bundle. Add it to Gemfile. (Gem::LoadError)
from /Users/joe/.rbenv/versions/1.9.3-p327-perf/bin/zeus:22:in `<main>'
miarę mogę dostrzec, Zeus jest poszukiwana jakby to wiązka zainstalowany, ale jego pakiet nie jest zainstalowany na całym świecie.
Co zrobić, aby powłoka wyglądała na globalne klejnoty przed dołączonymi klejnotami?
Mam również ten problem. Może błąd w bundler? –
Czy używasz ZSH przez przypadek? –
Yup, używając ZSH =) – xxjjnn