1
resposta

Não consigo subir o servidor do Rubi Rails

Ao criar o projeto no Ruby já de erro como rails new lojadecamisetas

Gem::InstallError: rack requires Ruby version >= 2.3.0. An error occurred while installing rack (2.2.3), and Bundler cannot continue. Make sure that gem install rack -v '2.2.3' succeeds before bundling.

Depois faço o gemfile como no exemplo da aula deixo somente o necessário:

source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '~> 5.0.0', '>= 5.0.0.1'
# Use sqlite3 as the database for Active Record
gem 'sqlite3'

# Use jquery as the JavaScript library
gem 'jquery-rails'
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
gem 'turbolinks', '~> 5'

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

E depois faço o comando bundle install e o mesmo erro persiste

Gem::InstallError: rack requires Ruby version >= 2.3.0. An error occurred while installing rack (2.2.3), and Bundler cannot continue. Make sure that gem install rack -v '2.2.3' succeeds before bundling.

E se tentar o gem install rack -v '2.2.3' Da outro erro ERROR: Error installing rack: rack requires Ruby version >= 2.3.0.

E se der o bundle install o erro será o mesmo Gem::InstallError: rack requires Ruby version >= 2.3.0. An error occurred while installing rack (2.2.3), and Bundler cannot continue. Make sure that gem install rack -v '2.2.3' succeeds before bundling.

E por fim ao executar o rails server da esse erro Could not find gem 'turbolinks (~> 5) x86-mingw32' in any of the gem sources listed in your Gemfile or available on this machine. Run bundle install to install missing gems.

Não consigo de jeito nenhum subir o servidor fiz de tudo e nada, utilizo o windows 10. Aguardo resposta

Att: Cezar Maruca

1 resposta

Olá Cezar, tudo bem contigo?

Parece que você está enfrentando alguns problemas ao tentar subir o servidor do Ruby on Rails. Vamos tentar resolver isso juntos!

O erro que você está recebendo indica que o rack requer uma versão do Ruby igual ou superior a 2.3.0. No entanto, parece que você está usando uma versão anterior do Ruby.

Uma solução possível é atualizar a versão do Ruby para uma compatível com o rack. No seu caso, você pode tentar instalar a versão 2.3.0 do Ruby. Para fazer isso, você pode utilizar um gerenciador de versões do Ruby, como o RVM (Ruby Version Manager) ou o rbenv.

Se você estiver usando o RVM, você pode instalar a versão 2.3.0 do Ruby executando o seguinte comando:

rvm install 2.3.0

Após a instalação, você pode definir a versão 2.3.0 como a versão padrão do Ruby usando o comando:

rvm use 2.3.0 --default

Se você estiver usando o rbenv, você pode instalar a versão 2.3.0 do Ruby executando o seguinte comando:

rbenv install 2.3.0

Após a instalação, você pode definir a versão 2.3.0 como a versão global do Ruby usando o comando:

rbenv global 2.3.0

Depois de atualizar a versão do Ruby, tente executar novamente o comando bundle install para instalar as dependências do seu projeto. Isso deve resolver o problema relacionado ao rack.

Quanto ao erro relacionado ao gem 'turbolinks', parece que ele não está sendo encontrado nas fontes de gem listadas no seu Gemfile ou disponíveis na sua máquina. Certifique-se de que você executou o comando bundle install para instalar todas as gems necessárias.

Caso o problema persista, verifique se você tem o gem 'turbolinks' especificado corretamente no seu Gemfile e se a versão especificada é compatível com a versão do Rails que você está usando.

Espero que essas sugestões te ajudem a resolver o problema. Se você tiver mais alguma dúvida, é só perguntar!

Espero ter ajudado e bons estudos!