Sprawdź, czy masz kamienie zainstalowany gem list
Jeśli nie, zainstaluj jak zwykle gem install whatever
lub jeśli chcesz konkretną wersję gem install whatever -v 1.2.3
Lub jeśli masz Bundler w projekcie (tj Rails), to po prostu bundle install
Jeśli masz wszystkie klejnoty, to prawdopodobnie plik lokalny i prawdopodobnie pochodzisz z wersji Ruby < 1.9, musisz albo naprawić swoją $LOAD_PATH
(która będzie zależeć od zbyt wielu czynników, które mógłbym wyjaśnić tutaj), albo określić pełny ścieżka do pliku, który chcesz, File.dirname(__FILE__) + '/myapp'
W przeciwnym razie musisz podać więcej informacji, np. jaka wersja była używana, co to jest myapp
i gdzie jest ona powiązana z plikiem.
Witam, myślę, że 2nd punkt, moja lista gem jest dobre, pochodzę z rubinem na Mac OSX 1.8.7 zainstalowałem rvm na moim dysku domowym, a następnie zainstalowałem rvm ruby 1.9.2. jak mogę naprawić moją ścieżkę ładowania, czy jest to w moim profilu lub w pliku, który daje błąd, który jest custom_require? – user901790
Twoja ścieżka ładowania będzie inna dla każdej aplikacji. Rubygemy zarządzają już ścieżką ładowania twoich klejnotów, więc zakładam, że moja aplikacja to plik lokalny, którego potrzebujesz, w stosunku do pliku, który jest wymagany. W tym przypadku możesz wykonać 'require File.dirname (__ FILE__) + '/ myapp'' (zakładając, że są one w tym samym katalogu). Możesz też dodać katalog główny swojej aplikacji do ścieżki ładowania, coś w stylu '$ LOAD_PATH.unshift File.dirname (__ FILE __)' (zakładając, że plik jest w katalogu głównym i jest załadowany pierwszy plik), a następnie wymagaj wszystkich plików względem rdzenia. –
Przepraszam Joshua, jestem nowy w osx, gdzie mogę dodać ścieżkę do pliku? pozwól mi podać jakiś kontekst, mongoblog to projekt, w nim uruchomiony jest program konfiguracyjny rac, który uruchamia myapp.rb. mogę umieścić plik file.dirname w pliku config.ru lub myapp.rb? – user901790