Ubuntu 14.04 LTS: ошибка при разборе Gemfile: неопределенная локальная переменная или метод urce для Gemfile. Bundler не может продолжить
Я новичок в разработке веб-приложений, начиная с Ruby On Rails. Для начала я последовал этому.
Я на последнем этапе, где он просит создать базу данных (я использую mysql), запустив rake db:create
но я получаю следующую ошибку.
Ниже я вставил файлы Gemfile и Gemfile.lock. Пожалуйста, совет, если вам нужно что-нибудь еще.
urce ' https://rubygems.org/ '
gemspec
Нам нужен новый Rake, поскольку Active Job устанавливает описания тестовых задач.
gem 'rake', '> = 10.3'
Активное задание зависит от URI::GID::MissingModelIDError, который еще не выпущен.
gem 'globalid', github: 'rails / globalid', ветка: 'master' gem 'rack', github: 'rack/rack', ветвь: 'master'
Это должно быть с требованием ложного, как это
загружается после загрузки тестовой библиотеки в
обеспечить правильный порядок загрузки
gem 'mocha', '~> 0.14', требуется: false
gem 'rack-cache', '~> 1.2' gem 'jquery-rails', github: 'rails / jquery-rails', ветка: 'master' gem 'coffee-rails', '~> 4.1.0' gem 'turbolinks' gem 'arel', github: 'rails/arel', ветка: 'master' gem 'mail', github: 'mikel/mail', ветка:' master '
gem 'sprockets', github: 'rails / sprockets', ветвь: 'master' gem 'sprockets-rails', github: 'rails/sprockets-rails', ветвь: 'master' gem 'sass-rails', github: ' рельсы /sass-rails', филиал:' мастер '
require: false, поэтому bcrypt загружается только при использовании has_secure_password.
Это необходимо, чтобы избежать ActiveModel (и, соответственно, всей структуры)
будучи зависимым от двоичной библиотеки.
gem 'bcrypt', '~> 3.1.10', require: false
Это должно быть с требованием ложного, чтобы избежать
он автоматически загружается звездочками
gem 'uglifier', '> = 1.3.0', require: false gem 'sass', '> = 3.3', require: false
group: doc do gem 'sdoc', '~> 0.4.0' gem 'redcarpet', '~> 3.2.3', платформы::ruby gem 'w3c_validators' gem 'kindlerb', '0.1.1' end
ActiveSupport
gem 'dalli', '> = 2.2.1'
ActiveJob
group: job do gem 'resque', require: false gem 'resque-scheduler', require: false gem 'sidekiq', require: false gem 'sucker_punch', require: false gem 'delayed_job', require: false драгоценный камень 'queue_classic', github: "QueueClassic/queue_classic", ветвь: 'master', require: false, platform::ruby gem 'sneakers', require: false gem 'que', require: false gem 'backburner', require: false gem 'qu-rails', github: "bkeepers/qu", ветвь: "master", require: false gem 'qu-redis', require: false gem 'delayed_job_active_record', require: false gem 'sequel', require: false end
Добавьте свой собственный местный пакет
local_gemfile = File.dirname (FILE) + "/.Gemfile" instance_eval File.read local_gemfile, если File.exist? local_gemfile
group: test do # FIX: Наш набор тестов еще не готов к запуску в случайном порядке, но gem 'minitest', '< 5.3.4'
платформы: mri do gem 'stackprof' gem 'byebug' end
gem 'benchmark-ips' end
платформы: ruby do gem 'nokogiri', '> = 1.4.5'
# Необходим для компиляции гема парсера ActionDispatch::Journey 'racc', '> = 1.4.6', require: false
# ActiveRecord gem 'sqlite3', '~> 1.3.6'
group: db do gem 'pg', '> = 0.18.0' gem 'mysql', '> = 2.9.0' gem 'mysql2', '> = 0.4.0', github: 'brianmario / mysql2' end end
платформы:jruby do gem 'json', если ENV['AR_JDBC'] gem 'activerecord-jdbcsqlite3-adapter', github: 'jruby/activerecord-jdbc-adapter', ветвь: группа 'master':db do gem 'activerecord-jdbcmysql-adapter', github: 'jruby/activerecord-jdbc-adapter', ветвь:' основной ' gem 'activerecord-jdbcpostgresql-adapter', github: 'jruby/activerecord-jdbc-адаптер ', ветвь: 'master' end else gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0' группа:db do gem 'activerecord-jdbcmysql-adapter', '>= 1.3.0' gem 'activerecord-jdbcpostgresql-adapter', '>= 1.3.0 конец конец конец
платформы:rbx do # Драгоценный камень rubysl-yaml не поставляется с Psych по умолчанию #, так как ему нужен libyaml, который не всегда доступен. gem 'psych', '~> 2.0' end
гемы, необходимые для тестов ActiveRecord с базой данных Oracle
если ENV['ORACLE_ENHANCED'] платформы: ruby do gem 'ruby-oci8', '~> 2.1' end gem 'activerecord-oracle_enhanced-adapter', github: 'rsim/oracle-extended', ветвь: 'master' end
Драгоценный камень, необходимый для тестов ActiveRecord с IBM DB
gem 'ibm_db' если ENV ['IBM_DB']
GEMFILE.lock
remote: https://rubygems.org/ specs: actionmailer (4.2.4) actionpack (= 4.2.4) actionview (= 4.2.4) activejob (= 4.2.4) mail (~> 2.5,> = 2.5.4) rails-dom-testing (~> 1.0,> = 1.0.5) actionpack (4.2.4) actionview (= 4.2.4) activesupport (= 4.2.4) rack (~> 1.6) rack-test (~> 0.6.2) rails-dom-testing (~> 1.0,> = 1.0.5) rails-html-sanitizer (~> 1.0,> = 1.0.2) actionview (4.2.4) activesupport (= 4.2.4) builder (~> 3.1) erubis (~> 2.7.0) rails-dom-testing (~> 1.0,> = 1.0.5) rails-html-sanitizer (~> 1.0,> = 1.0.2) activejob (4.2.4) activesupport (= 4.2.4) globalid (> = 0.3.0) activemodel (4.2.4) activesupport (= 4.2.4) builder (~> 3.1) activerecord (4.2.4) activemodel (= 4.2.4) activesupport (= 4.2.4) arel (~> 6.0) activesupport (4.2.4) i18n (~> 0.7) json (~> 1.7,> = 1.7.7) minitest (~> 5.1) thread_safe (~> 0.3,> = 0.3. 4) tzinfo (~> 1.1) arel (6.0.3) binding_of_caller (0.7.2) debug_inspector (> = 0.0.1) builder (3.2.2) byebug (8.2.1) coffee-rails (4.1.1) coffee- скрипт (>= 2.2.0) railties (>= 4.0.0, < 5.1.x) coffee-script (2.4.1) coffee-script-source execjs coffee-script-source (1.10.0) concurrent-ruby (1.0.0) debug_inspector (0.0.2) erubis (2.7.0) execjs (2.6.0) globalid (0.3.6) activesupport (>= 4.1.0) i18n (0.7.0) jbuilder (2.3.2) activesupport (>= 3.0.0, < 5) multi_json (~> 1.2) jquery-rails (4.0.5) rails-dom-test (~> 1.0) railties (>= 4.2.0) thor (>= 0.14, < 2.0) json (1.8.3) люфа (2.0.3) nokogiri (>= 1.5.9) mail (2.6.3) mime-types (>= 1.16, < 3) mime-types (2.99) mini_portile2 (2.0.0) minitest (5.8.3) multi_json (1.11.2) mysql2 (0.4.2) nokogiri (1.6.7.1) mini_portile2 (~> 2.0.0.rc2) стойка (1.6.4) тестовая стойка (0.6.3) стойка (> = 1.0) рельсы (4.2.4) actionmailer (= 4.2. 4) actionpack (= 4.2.4) actionview (= 4.2.4) activejob (= 4.2.4) activemodel (= 4.2.4) activerecord (= 4.2.4) activesupport (= 4.2.4) связка (>= 1.3.0, < 2.0) railties (= 4.2.4) звездочки-рельсы rails-deprecated_sanitizer (1.0.3) activesupport (>= 4.2.0.alpha) тестирование rails-dom (1.0.7) activesupport (>= 4.2.0, бета, < 5.0) nokogiri (~> 1.6.0) rails-deprecated_sanitizer (>= 1.0.1) rails-html-sanitizer (1.0.2) люфа (~> 2.0) railties (4.2.4) actionpack (= 4.2.4) activesupport (= 4.2.4) rake (>= 0.8.7) тр (>= 0.18.1, < 2.0) rake (10.4.2) rdoc (4.2.1) json (~> 1.4) sass (3.4.20) рельсы sass-rails (5.0.4) (>= 4.0.0, < 5.0) sass (~> 3.1) звездочки (>= 2.8, < 4.0) звездочки-рельсы (>= 2.0, < 4.0) наклон (>= 1.1, < 3) sdoc (0.4.1) json (~> 1.7, >= 1.7.7) rdoc (~> 4.0) пружинные (1.6.1) звездочки (3.5.2) concurrent-ruby (~> 1.0) рейка (> 1, < 3) звездочки-рельсы (3.0.0) actionpack (>= 4.0) activesupport (>= 4.0) звездочки (>= 3.0.0) th (0.19.1) thread_safe (0.3.5) наклон (2.0.1) turbolinks (2.5.3) coffee-rails веб-консоль tzinfo (1.2.2) thread_safe (~> 0,1) (2.7.2) execjs (>= 0.3.0) json (>= 1.8.0) (2.2.1) activemodel (>= 4.0) binding_of_caller (>= 0.7.2) railties (>= 4.0) звездочки-направляющие (>= 2.0, < 4.0)
ПЛАТФОРМЫ ruby
ЗАВИСИМОСТЬ byebug coffee-rails (~> 4.1.0) jbuilder (~> 2.0) jquery-rails mysql2 rails (= 4.2.4) sass-rails (~> 5.0) sdoc (~> 0.4.0) пружинные турболинки uglifier (>= 1.3.0) веб-консоль (~> 2.0)
СВЯЗАН С 1.11.2
1 ответ
Я удалил Ruby версии 2.2.3 и установил 2.2.4, что решило проблему!