2015-05-05 1 views
1

Я добавил строку в файл гем:Rails: камень файл/пакет установки с Gem 'самозагрузки-дерзости'

gem 'bootstrap-sass'  '3.3.2.0' 

тогда я получил:

$ bundle install 
Fetching gem metadata from https://rubygems.org/........... 
Fetching additional metadata from https://rubygems.org/.. 
Resolving dependencies... 
Could not find gem 'bootstrap-sass3.3.2.0 (>= 0) ruby' in the gems available on this machine. 

так Я загрузил и установил его из rubygems.org:

$ gem install bootstrap-sass -v 3.3.2.0 
Fetching: autoprefixer-rails-5.1.11.gem (100%) 
Successfully installed autoprefixer-rails-5.1.11 
Fetching: bootstrap-sass-3.3.2.0.gem (100%) 
Successfully installed bootstrap-sass-3.3.2.0 
2 gems installed 

Затем попробовал:

$bundle install 
or/and 
$bundle update 

И еще получаю сообщение:

Could not find gem 'bootstrap-sass3.3.2.0 (>= 0) ruby' in the gems available on this machine. 

Что я должен делать?

ответ

2

Если вы устанавливаете любой драгоценный камень с перкулярной версией, вам нужно дать запятую между драгоценным камнем и версией (или любым другим параметром, который необязательно). как,

gem 'bootstrap-sass','3.3.2.0' 

, но если вы хотите установить только камень без любой версии вы должны дать только имя самоцвет файла, что достаточно

как,

gem 'bootstrap-sass' 

Польза от выше декларирование что он независим от версии, потому что установщик пакетов автоматически загрузит последнюю версию gem для нашего проекта.

В приведенном ниже коде вы можете видеть, что я использовал Rails с версией 4.2.1, и я разделил его запятой, но для дальнейших камней я не упомянул ни одну версию. поэтому установщик пакетов автоматически установит последнюю версию, для вас проект Rails.

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.2.1' 
# Use sqlite3 as the database for Active Record 
gem 'sqlite3' 
# Use jquery as the JavaScript library 
gem 'jquery-rails' 
# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks 
gem 'turbolinks' 
5

Вы забыли запятую между именем gem и версией.

gem 'bootstrap-sass', '3.3.2.0' 

Обратитесь к documentation, вам необходимо указать свои дополнительные параметры, разделенные ,.

+0

спасибо! он работает сейчас. такая детская ошибка –

Смежные вопросы