Czy po pobraniu pliku .gem do folderu na moim komputerze mogę zainstalować go później za pomocą gem install
?Jak mogę zainstalować lokalny klejnot?
Odpowiedz
Tak, jeśli zrobisz gem install
, najpierw przeszuka katalog bieżący, więc jeśli twój plik GG będzie tam, to go podnie. Znalazłem go na gem reference, który można znaleźć pod ręką, a także:
gem install zainstaluje nazwie gem. Podejmie próbę instalacji lokalnej (tj. Pliku .gem w bieżącym katalogu ), a jeśli to się nie uda, spróbuje pobrać i zainstaluje najnowszą wersję klejnotu, który chcesz.
dziwnie, że nie wydaje się faktycznie pracować dla mnie w 2014 roku – jrochkind
link kończy się w nieskończonych przekierowań :( –
Ponadto, można użyć gem install --local path_to_gem/filename.gem
to pominie zwykłą gem repozytorium skanowania, co się dzieje, kiedy wychodzisz poza --local
.
Możesz znaleźć inną magię dzięki gem install --help
.
I pobierz klejnot taki jak rubygem w formacie zip, więc nie ma tu pliku .gem.Jak zainstalować to z lokalnego? Dziękuję Ci. –
@BoratSagdiyev, plik zip nie jest klejnotem. Podobnie jak większość plików zip, musisz go rozpakować, zanim będziesz mógł z nim wiele zrobić. Jeśli zawiera klejnot, możesz użyć instalacji gem w wyodrębnionym pliku .gem. Nie pamiętam wewnętrznych elementów formatu klejnotów; Możliwe, że może to być po prostu plik zip ze specjalnym nagłówkiem, ale rubygems nie rozpoznaje plików zip jako takich. – JasonTrue
można również użyć pełnej nazwy pliku do pliku gem:
gem install /full/path/to/your.gem
ten działa tak samo - to chyba najprostszy sposób
Jeśli tworzysz swoje skarby z Bundler:
# do this in the proper directory
bundle gem foobar
Można zainstalować je z prowizją po ich zapisaniu:
# cd into your gem directory
rake install
Jest szansa, że twój pobrany klejnot będzie znać także rake install
.
wydaje się to najlepszą współczesną odpowiedzią. Przyjęta odpowiedź pochodzi sprzed 8 lat – sixty4bit
jeśli pobierzesz plik projektu z github lub innej strony hosta scm, użyj gem build, aby najpierw zbudować projekt, abyś mógł pobrać plik whatever.gem z bieżącego katalogu. Następnie klej go zainstaluj!
Przejdź do ścieżki, w którym skarb jest i nazywają gem install -l gemname.gem
Jeśli chcesz pracować na lokalnie zmodyfikowanej rozwidleniu gem, najlepszym sposobem na to jest
gem 'pry', path: './pry'
w Gemfile.
... gdzie ./pry
będzie klonem Twojego repozytorium. Wystarczy raz uruchomić bundle install
, a wszelkie zmiany w źródłach klejnotów zostaną natychmiast odzwierciedlone. W przypadku gem install pry/pry.gem
źródła są nadal przenoszone do GEM_PATH
, a do przetestowania zawsze będzie trzeba przeprowadzić oba testy: bundle gem pry
i gem update
.
- 1. Jak zainstalować klejnot ze źródła GitHub?
- 2. Jak zainstalować klejnot ferret na Windows 7?
- 3. Jak zainstalować klejnot ruby na komputerze Mac?
- 4. Jak zainstalować klejnot mysql2 w Ruby 1.9.3? Działa pod 2.0.0
- 5. Jak zainstalować klejnot we wszystkich gemsetach podczas korzystania z RVM
- 6. Jak mogę rozszerzyć ApplicationController w klejnot?
- 7. Jak odinstalować klejnot RVM?
- 8. Czy można bezpośrednio zainstalować klejnot z repozytorium git?
- 9. Jak mogę zainstalować Phalcon Devtools
- 10. Ruby: Jak napisać klejnot?
- 11. Jak mogę utworzyć lokalny serwer WWW dla moich skryptów Pythona?
- 12. Jak edytować klejnot w Heroku
- 13. Jak mogę się dowiedzieć, który klejnot ma określoną zależność?
- 14. Zainstaluj klejnot w lokalnym folderze
- 15. Nie mogę zainstalować Capybara-Webkit na Debianie
- 16. Jak załadować klejnot ze źródła?
- 17. Jak mogę powiedzieć altówce, gdzie zainstalować pakiety?
- 18. Jak mogę zainstalować bibliotekę PHPExcel w laravel?
- 19. Jak mogę zainstalować starszą wersję Jekyll?
- 20. Jak mogę zainstalować qpdf na Macu 10.8.3?
- 21. Jak mogę zainstalować aplikację java między kompilacjami?
- 22. Jak mogę zainstalować bibliotekę wsparcia dla Androida?
- 23. Jak mogę zainstalować jython na Windows 7?
- 24. Jak mogę pobrać i zainstalować lint?
- 25. Jak mogę zainstalować Django w wersji 1.5?
- 26. Jak mogę zainstalować dystrybucje skryptów z CPAN?
- 27. Jak mogę zainstalować Internet Explorer w Ubuntu?
- 28. Jak mogę zainstalować netcdf4-python do ubuntu14.04?
- 29. Jak mogę załadować lokalny plik za pomocą jQuery? (z plikiem: //)
- 30. Jak mogę przeglądać lokalny folder wirtualny w C#?
Ten post jest związane http://stackoverflow.com/questions/1864618/install-gem-locally – Jaider