rails logger log debug server byebug

server - logger - Necesita ayuda para que el servidor de rieles funcione



rails logger (2)

Entonces me siento increíblemente frustrado. Estoy haciendo www.railstutorial.org y requieren una versión muy específica de los rieles (4.2.2). Lo he instalado como querían. Ponga sus especificaciones Gemfile en su aplicación "hello_app" que proporcionaron. Cuando ejecuto "servidor de rieles" recibo un mensaje de error que dice que "byebug" es un error. Intento instalar versiones anteriores y posteriores de bye bug y recibo el mismo mensaje de error. ¿Puede alguien ayudarme? Me siento bastante perdido.

El tutorial se encuentra en la url a continuación.

https://www.railstutorial.org/book/beginning#code-hello_action

alopex@alopex-TH55-HD:~/workspace/hello_app$ more Gemfile source ''https://rubygems.org gem ''rails'', ''4.2.2'' gem ''sass-rails'', ''5.0.2'' gem ''uglifier'', ''2.5.3'' gem ''coffee-rails'', ''4.1.0'' gem ''jquery-rails'', ''4.0.3'' gem ''turbolinks'', ''2.3.0'' gem ''jbuilder'', ''2.2.3'' gem ''sdoc'', ''0.4.0'', group: :doc group :development, :test do gem ''sqlite3'', ''1.3.9'' gem ''byebug'', ''3.4.0'' gem ''web-console'', ''2.0.0.beta3'' gem ''spring'', ''1.1.3'' end alopex@alopex-TH55-HD:~/workspace/hello_app$ bundle install Gem::InstallError: byebug requires Ruby version >= 2.0.0. An error occurred while installing byebug (3.4.0), and Bundler cannot continue. Make sure that `gem install byebug -v ''3.4.0''` succeeds before bundling. alopex@alopex-TH55-HD:~/workspace/hello_app$ sudo gem install byebug -v 3.4.0 ERROR: Error installing byebug: byebug requires Ruby version >= 2.0.0.


No es problema de rails : byebug requiere que la versión de Ruby sea 2.0 al menos. Puedes verificar tu versión de Ruby con ruby -v , supongo que es 1.9.3 en tu caso. Puede usar rvm para instalar la versión actual de Ruby en su sistema.

Además, puede intentar eliminar byebug de Gemfile e intentar ejecutar bundle nuevamente. Quizás otras gemas se puedan ejecutar con ruby 1.9.3 , y puedes aprender rails sin tener que lidiar con rvm.


Solucioné este problema de esta manera:

  • Abra el archivo Gem de su aplicación
  • eliminar: gem ''byebug''
  • reemplázalo con: gem ''pry-byebug'', platform: [:ruby_20]