Fil*_*lth 2 ruby rubygems ruby-on-rails
目前在Ruby上遇到了一些严重的问题,我感觉这是版本控制.
我有一个看起来像这样的Gemfile
source "https://rubygems.org"
ruby "2.5.2"
gem "rails", "4.2.1"
gem "unicorn", "4.8.3"
gem "mysql2"
gem "sass-rails", "~> 4.0.3"
gem "uglifier", ">= 1.3.0"
gem "coffee-rails", "~> 4.0.0"
gem "turbolinks"
gem "ancestry"
gem "kaminari"
gem "saxerator"
gem "factory_girl_rails"
gem "delayed_job_active_record"
gem "tree_delta", "~> 2.0.0"
gem "daemons"
gem "which-user", git: "https://ad131a5ab23a69365434b0e7e36d6275b6a1e9fb:x-oauth-basic@github.com/whichdigital/which-user.git", ref: '18eb7'
gem "eva_rails", git: "https://ad131a5ab23a69365434b0e7e36d6275b6a1e9fb:x-oauth-basic@github.com/whichdigital/eva_rails.git", tag: "v1.0.6"
gem "dam_client", git: "https://ad131a5ab23a69365434b0e7e36d6275b6a1e9fb:x-oauth-basic@github.com/whichdigital/digital_asset_manager_client.git", tag: "1.0.0"
gem "fragment_client", git: "https://ad131a5ab23a69365434b0e7e36d6275b6a1e9fb:x-oauth-basic@github.com/whichdigital/fragment_client.git", ref: '3c197'
gem 'frontend_containers', git: "https://ad131a5ab23a69365434b0e7e36d6275b6a1e9fb:x-oauth-basic@github.com/whichdigital/frontend_containers.git"
gem "cucumber-rails", require: false
gem "parallel_tests"
gem "elasticsearch"
gem 'patron'
gem 'typhoeus'
gem 'net-http-persistent'
gem "dalli"
gem "jbuilder"
gem "newrelic_rpm"
gem 'airbrake'
gem 'rest-client'
gem 'redis-rails'
gem 'dotenv-rails', :require => 'dotenv/rails-now'
gem 'mail'
gem 'rack-rewrite', '~> 1.5.0'
gem 'net-sftp'
gem 'httparty'
group :production do
gem 'rails_12factor'
end
group :test do
gem "timecop"
gem "webmock"
gem "site_prism"
gem "simplecov", require: false
end
group :development, :test do
gem "rspec-rails"
gem "rspec-its"
gem "shoulda-matchers", require: false
gem "database_cleaner"
gem "spring"
gem "spring-commands-rspec"
gem "spring-commands-cucumber"
gem "pry-rails"
gem "pry-byebug"
gem "rubocop", require: false
gem "selenium-webdriver"
gem "poltergeist"
gem "capybara-firebug"
gem "capybara-screenshot"
gem "yarjuf"
gem "launchy"
gem "web-console", "~> 2.0"
gem "bullet"
gem "rspec-collection_matchers"
gem "eyes_selenium"
gem 'ftpd'
end
Run Code Online (Sandbox Code Playgroud)
我Bundler version 1.11.2安装了.
宝石版 2.4.6
轨道 4.2.5.1
当我执行时,ruby -v我得到了这个ruby 2.0.0p645 (2015-04-13 revision 50299) [universal.x86_64-darwin15]
这个项目附带的自述文件说运行"bin/setup"然后提示我安装bundler.如上所示安装.
当该命令正在运行时,我收到以下错误 Your Ruby version is 2.0.0, but your Gemfile specified 2.5.2
我不能因某种原因更新到这个版本.
如果有人需要更多信息,请告诉我.
尝试更改Gemfile中的ruby版本.
source "https://rubygems.org"
ruby "2.5.2"
# ...
Run Code Online (Sandbox Code Playgroud)
至:
source "https://rubygems.org"
ruby "2.0.0"
# ...
Run Code Online (Sandbox Code Playgroud)
另外,根据我收集到的内容以及上面部分提到的最新稳定版本的ruby是2.3.0 atm,如果感兴趣的话