2017-08-24 4 views
0

J'essaie de démarrer un projet Ruby on Rails sur mon système. J'ai installé jruby de this lien et Rails de railsinstaller[dot]org
Maintenant, tout en faisant ensemble l'installer me donne: essayer bundle install jruby-openssl ou essayer bundle update comme jruby-openssl version locked at 0.0.9 in your lock file.
Après avoir effectué bundle update, il continue à afficher jruby-openssl mises en garde connexes.
Et, quand je commence serveur rails il est être frappé à ceci:Erreur de chargement JRuby

cmd screenshot

Est-ce que quelqu'un d'autre face problème similaire?
Qu'est-ce que je fais de mal? Dois-je aussi inclure gem file et lock file
Edit: fichier bijou

# 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

Partagez votre Gemfile. –

Répondre

0

Le de railsinstaller.org téléchargement inclut une version du moteur d'exécution IRM Ruby. Ainsi, lorsque vous exécutez rails c, vous exécutez votre console Rails en MRI Ruby et non JRuby; d'où l'erreur avec la gemme jruby-openssl.

Vous pouvez essayer une des deux choses:

  • Exécutez la commande rails comme jruby -S rails c. Cela garantira qu'il fonctionne en Ruby et non en IRM. Modifiez votre chemin de commande afin que la version de JRuby de la commande ruby ​​ait une priorité plus élevée que celle de l'IRM. (Désolé, je ne peux pas vous aider ici, parce que je ne parle pas de Windows.)

sur Linux et Mac OS, vous pouvez également utiliser un gestionnaire Ruby tels que rvm ou rbenv. Je ne sais pas s'il existe un outil similaire qui fonctionne sur Windows.