2017-08-24 81 views
0

我想在我的系統上啓動一個Ruby on Rails項目。我已經安裝jrubythis鏈接和導軌從railsinstaller[dot]org
現在,在做捆綁安裝時它給了我:嘗試bundle install jruby-openssl或嘗試bundle updatejruby-openssl version locked at 0.0.9 in your lock file
執行bundle update後,它一直顯示jruby-openssl相關警告。
而且,當我開始軌服務器正是在這越來越來襲:JRuby加載錯誤

cmd screenshot

沒有其他人遇到了類似的問題呢?
我在做什麼錯?
我還包括gem filelock file
編輯:寶石文件

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '4.2.7' 
# Use jdbcmysql as the database for Active Record 
gem 'activerecord-jdbcmysql-adapter' 
# Use SCSS for stylesheets 
gem 'sass-rails', '~> 5.0' 
# Use Uglifier as compressor for JavaScript assets 
gem 'uglifier', '>= 1.3.0' 
# Use CoffeeScript for .coffee assets and views 
gem 'coffee-rails', '~> 4.1.0' 
# See js#readme for more supported runtimes 
gem 'therubyrhino' 
# Use jquery as the JavaScript library 
gem 'jquery-rails' 
# Turbolinks makes following links in your web application faster. Read more: 
gem 'turbolinks' 
# Build JSON APIs with ease. 
gem 'jbuilder', '~> 2.0' 
# bundle exec rake doc:rails generates the API under doc/api. 
gem 'sdoc', '~> 0.4.0', group: :doc 

# Use ActiveModel has_secure_password 
# gem 'bcrypt', '~> 3.1.7' 

# Use Unicorn as the app server 
# gem 'unicorn' 

# Use Capistrano for deployment 
# gem 'capistrano-rails', group: :development 


# Windows does not include zoneinfo files, so bundle the tzinfo-data gem 
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby] 

gem 'activeresource', '~> 4.1' 

gem 'jruby-openssl' 

gem 'faker', :groups => [:development, :test] 

gem 'apipie-rails' 

gem 'rest-client' 

gem 'rest-client-components' 

gem 'bootstrap-sass' 

gem 'jquery-ui-rails', '~> 5.0', '>= 5.0.5' 
gem 'font-awesome-sass', '~> 4.7.0' 

gem 'activerecord-session_store' 

gem 'active_model_serializers', '~> 0.10.2' 

gem 'simple_token_authentication', '~> 1.0' 

gem 'legacy_model_generator', '~> 0.2', :group => :development 

gem 'devise', '~> 4.2' 

gem 'cancancan', '~> 1.10' 

gem "espinita" 

gem 'kaminari' 

gem 'warbler', '~>2.0', :group => :development 

gem 'rspec-rails', :groups => [:development, :test] 

gem 'composite_primary_keys' 

gem 'rack-cors' 
gem 'graphql' 
gem 'graphiql-rails' 

group :test do 
    gem 'database_cleaner' 
    gem 'cucumber-rails', :require => false 
end 

gem 'inifile', '~> 3.0' 

gem 'angular_rails_csrf' 

gem 'health_check' 
+0

分享你的Gemfile。 –

回答

0

railsinstaller.org下載包括一個版本的MRI Ruby運行的。因此,當您運行rails c時,您實際上正在MRI Ruby中運行Rails控制檯,而不是JRuby;因此與寶石的錯誤有所不同。

你可以嘗試以下兩種情況之一:

  • 運行命令jruby -S rails c。這將確保它以Ruby而不是MRI運行。
  • 改變您的命令路徑,以便JRuby的ruby命令版本具有比MRI更高的優先級。 (對不起,我不能幫你在這裏,因爲我不說話的Windows。)

在Linux和MacOS,你可以選擇使用一個Ruby經理如rvmrbenv。我不知道是否有類似的工具可以在Windows上運行。