Po prostu pomyślnie zainstalowałem program bundler-1.3.3. Jednak gdy próbuję uruchomić instalację pakietu, otrzymujęCo mogę zrobić w związku z błędem Bundler :: GemfileNotFound?
Co jest nie tak?
Po prostu pomyślnie zainstalowałem program bundler-1.3.3. Jednak gdy próbuję uruchomić instalację pakietu, otrzymujęCo mogę zrobić w związku z błędem Bundler :: GemfileNotFound?
Co jest nie tak?
cd do katalogu, który ma Gemfile
Zdarzyło mi się, ponieważ stworzyłem projekt w podkatalogu, ale spróbowałem uruchomić pakiet w rodzica. –
Wygląda na to, że doświadczenie @SeanDunford jest najczęstszym problemem. Zapomniałem również o cd do katalogu projektu, który właśnie utworzyłem. Nie mogę uwierzyć, że musiałem rozwiązać problem :-) – mydoghasworms
Haha. Cieszę się, że dostałem kogoś innego i mogłem pomóc. Czułam się głupio, ale wiesz, gówno się dzieje. –
Z mojego doświadczenia, to będzie występować, gdy kod nie jest wykonywany w katalogu uważasz, że jest (stąd poprzedniej odpowiedzi) lub katalog zawierający Gemfile ma został przeniesiony lub usunięty.
Doświadczyłem tego, kiedy prowadziłem jednorożca na serwerze z aplikacją, która została wdrożona w Capistrano. Po wyczyszczeniu niektórych starych "wydań" folderów, dostałem ten błąd, gdy próbowałem zablokować wdrożenie nowej wersji.
Ponieważ jednorożec został uruchomiony z pakietem exec, wciąż korzystał z Gemfile z katalogu, w którym został uruchomiony; wysłanie sygnału USR2 powie mu, aby ponownie załadował aplikację, ale nadal będzie używać starego Gemfile przed załadowaniem nowo wdrożonej aplikacji. Oczywiście usunąłem ten Gemfile po usunięciu starych wersji.
Rozwiązaniem było ponowne uruchomienie jednorożca z nowym pakietem exec w nowym katalogu, w celu załadowania nowego Gemfile, a następnie nowej aplikacji.
Tak, powyższa odpowiedź jest prawidłowa. Musisz tylko dowiedzieć się, dlaczego Gemfile, którego myślałeś, że używasz, nie jest używany.
Uruchom rubygems-bundler-uninstaller
lub jeśli polecenie nie zostało znalezione z tym gem uninstall rubygems-bundler
.
Otrzymałem rozwiązanie od here.
I ponownie zainstalowany rubygems-Bundler (got 1.4.2) i kompas działa teraz nawet przy użyciu RVM (przy użyciu Ruby 1.9.3)
gem install rubygems-bundler
dla tych z was, które mają ten problem, gdy próbuje zainstalować Redmine, upewnij się, że znajdujesz się w folderze Redmine najwyższego poziomu. Uruchomienie gem install bundler
będzie działać po uruchomieniu z root. Ale "instalacja pakietu" musi być uruchomiona z folderu Redmine. Po uruchomieniu bundle install
z folderu Redmine, błąd "Bundler: GemFileNotFound" zniknął.
Pamiętaj, że dotyczy to tylko tych, którzy otrzymali ten błąd podczas próby zainstalowania Redmine.
Tutaj jest działający skrypt do instalacji Redmine. Możesz skopiować sposób, w jaki to robią. To działa.
Myślę, że ten problem rozwiązał się w jakiś magiczny sposób. Właśnie uruchomiłem terminal i uruchomiłem "pakiet" – user1420042
Napotkałem ten błąd, ponieważ znajdowałem się w niewłaściwym oknie;) – JGallardo