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]