2017-07-23 3 views
0

Ich wechselte von MRI zu JRuby und sind jetzt immer einen Fehler auf Schienen + puma Start ausgeführt wird:Typeerror, wenn Schienen-Befehle mit jruby

$ jruby -S rails s puma 
TypeError: no implicit conversion of Regexp into String 
    join at org/jruby/RubyArray.java:1760 
    <top> at /Users/z/bin/spring:11 
    load at org/jruby/RubyKernel.java:955 
    <top> at /Users/z/bin/rails:3 

rake Befehle gut laufen.

Hier ist meine Umgebung:

$ rvm list 

rvm rubies 

=* jruby-9.1.12.0 [ x86_64 ] 
    ruby-2.3.3 [ x86_64 ] 


# => - current 
# =* - current && default 
# * - default 

$ jruby -v 
jruby 9.1.12.0 (2.3.3) 2017-06-15 33c6439 Java HotSpot(TM) 64-Bit Server VM 25.141-b15 on 1.8.0_141-b15 +jit [darwin-x86_64] 

$ gem -v 
2.6.11 

$ java -version 
java version "1.8.0_141" 
Java(TM) SE Runtime Environment (build 1.8.0_141-b15) 
Java HotSpot(TM) 64-Bit Server VM (build 25.141-b15, mixed mode) 

$ head Gemfile 
source 'https://rubygems.org' 
ruby '2.3.3', engine: 'jruby', engine_version: '9.1.12.0' 

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
gem 'rails', '~> 5.0.0', '>= 5.0.0.1' 
gem 'active_model_serializers' 
# Use Postgres as database 
# gem 'pg' 
# gem 'pg', '0.17.1', :platform => :jruby, :git => 'git://github.com/headius/jruby-pg.git', :branch => :master 
gem 'activerecord-jdbcmysql-adapter', '~> 5.0.pre1' 
gem 'puma' 

fragen sich, ob die Gemeinde etwas Ähnliches gesehen hat. Ich habe versucht, bundle exec rails s puma zu verwenden - das gleiche Problem.

Die RubyGems Fix erwähnt bei https://stackoverflow.com/a/35352031/1445604 hat nicht geholfen.

Antwort

0

nicht sicher, was spring auf JRuby tun sollte - wahrscheinlich nicht funktioniert, verwenden Sie es nicht

auch gem 'activerecord-jdbcpostgresql-adapter' nicht (noch) Unterstützung AR 5.x

+0

Danke für den Tipp auf PG - Ich wechselte zu "gem" activerecord-jdbcmysql-adapter ',' ~> 5.0.pre1''. Ich bin mir nicht sicher, was mit 'Feder' zu tun ist, da es mit Rails kommt. – Yevgeniy

+0

Der Fix erwies sich als viel einfacher - ich entfernte "Frühling" und "Frühling-Beobachter-hören" von Gemfile und das "Rails" -Skript nicht. – Yevgeniy