Я часто вижу в документации в Интернете, «поместите это в Gemfile». Я не знаю, где и что это за «Gemfile». Если я установлю драгоценный камень, тогда я его установил. Кому нужен «Gemfile»? Где или что такое Gemfile и почему он используется?Где находится "Gemfile" в Ruby?
ответ
Gemfile
в проекте Rails для Ruby, запустить gem environment
, чтобы узнать о вашей гем среде:
RubyGems Environment:
- RUBYGEMS VERSION: 2.4.8
- RUBY VERSION: 2.2.1 (2015-02-26 patchlevel 85) [i686-linux]
- INSTALLATION DIRECTORY: /home/gagan/.rvm/gems/ruby-2.2.1
- RUBY EXECUTABLE: /home/gagan/.rvm/rubies/ruby-2.2.1/bin/ruby
- EXECUTABLE DIRECTORY: /home/gagan/.rvm/gems/ruby-2.2.1/bin
- SPEC CACHE DIRECTORY: /home/gagan/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /home/gagan/.rvm/rubies/ruby-2.2.1/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /home/gagan/.rvm/gems/ruby-2.2.1
- /home/gagan/.rvm/gems/[email protected]
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /home/gagan/.rvm/gems/ruby-2.2.1/bin
- /home/gagan/.rvm/gems/[email protected]/bin
- /home/gagan/.rvm/rubies/ruby-2.2.1/bin
- /usr/local/heroku/bin
- /usr/lib/lightdm/lightdm
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /sbin
- /bin
- /usr/games
- /home/gagan/.rvm/bin
- /home/gagan/.rvm/bin
Обратите внимание на две секции для:
- УСТАНОВКА СПРАВОЧНИКОВ
- GEM ТРАЕКТОРИЙ
Gemfile - это файл, который должен быть расположен в корне вашего проекта rails. Он используется для описания зависимостей gem для программ Ruby.
Первое, что в вашем gemfile является источником, в котором вы сообщаете Gemfile, где искать драгоценные камни.
Источник можно назвать блоком, и вы можете иметь несколько источников в своем gemfile.
source "https://my_awesome_source.com" do
gem "my_gem"
gem "my_other_gem"
end
Вот некоторые документы, где вы можете прочитать больше о Gemfile http://bundler.io/gemfile.html
Gemfile находится там, где вы хотите быть - как правило, в основной директории вашего проекта и имя файла Gemfile
,
Это удобно, потому что оно позволяет использовать Bundler, чтобы управлять тем, какие драгоценные камни и какие версии каждого вашего проекта нужно запустить.
Если вы не используете Bundler (что вам нужно!), Вы можете просто установить любые драгоценные камни, с которыми вы сталкиваетесь, с gem install X
и игнорировать инструкции по добавлению строки в ваш Gemfile.
Подробнее об этом здесь:
ладно, ладно спасибо. Потому что я имею проблему: если я устанавливаю «батарею» gem, то она не работает, если я требую ее и сделаю ее с помощью инструкций . Потому что под инструментами стоят «Добавьте это в свой Gemfile: gem« battery »,« then run: bundle ». Что мне делать ? – GluecklichesHuhn
@ GluecklichesHuhn Пожалуйста, ознакомьтесь с разделом «Начало работы» по следующей ссылке. Я не мог объяснить это лучше! http://bundler.io/ – Weston
спасибо. действительно помогите мне понять рубин. Я новичок – arced
- 1. Как сообщить поставщику, где находится Gemfile?
- 2. ruby gemfile 229 error
- 3. где Gemfile в рельсах 1 приложение
- 4. Ruby: Где находится файл remote_address/local_address в объекте Ruby Socket?
- 5. В исходном коде C Ruby, где находится оператор Ruby `=`?
- 6. Ruby on Rails: Gemfile Issue
- 7. Проблемы с моим Ruby Gemfile
- 8. Hart'ls Ruby Tutorial - Subl Gemfile
- 9. Использование Gemfile; Ruby Version & Rspec
- 10. Hart'ls Ruby Tutorial - Subl Gemfile не распознается
- 11. Где находится документация по методу ruby
- 12. Ruby Bundler Несколько источников в Gemfile
- 13. Как указать минимальную версию Ruby в Gemfile?
- 14. Невозможно включить git gem в ruby Gemfile
- 15. исключение версии ruby-debug-ide в Gemfile
- 16. Где находится файл application.rb?
- 17. Ruby On Rails - Messed Up GEMFILE
- 18. Где находится метод_изменение в рубине
- 19. Dynamic Gemfile Ruby для Rbenv и RVM
- 20. Где находится эшафот в RubyMine
- 21. Рубиновая версия в Gemfile
- 22. Где находится код крючка?
- 23. RVM Gemsets and Ruby Gemfile confusion
- 24. Где находится путь для загруженного документа Google в Ruby?
- 25. ruby on rails tutorial - ошибка gemfile
- 26. Почему я получаю NameError с `bundle exec ruby [file]`, учитывая, что необходимый камень находится в Gemfile?
- 27. Как сделать версию ruby соответствующей gemfile
- 28. Ruby on Rails/Gemfile не найден?
- 29. Gemfile указать ruby-1.9.3, установить пакет для ruby-2.0.0
- 30. Где находится «#» в SML?
Не только в Rails, в любых драгоценных камней Руби. –