Ruby versão 2.3.3 Gemfile 2.3.0 (Sprockets Update)

1

Sou novato no Ruby on Rails. Eu estou tentando atualizar o Gemfile, mas ele continua me dando este erro: "Sua versão Ruby é 2.3.3, mas seu Gemfile especificado 2.3.0"

O motivo pelo qual estou tentando atualizar o arquivo gem é devido a uma vulnerabilidade de segurança:

    
por Mubin Maredia 24.06.2018 / 18:10

1 resposta

0

O problema é que a versão instalada do Ruby que você tem no seu sistema é diferente da versão necessária no seu aplicativo.

Você tem algumas opções aqui:

  • Atualize a versão do ruby em Gemfile to 2.3.3 para que eles correspondam
  • Remova a restrição de versão no seu Gemfile , para que não seja especificado
  • Faça o downgrade do seu sistema para 2.3.0 (pode ser um problema de segurança, pois você estará usando uma versão mais antiga do ruby)
  • A melhor opção seria usar uma ferramenta de gerenciamento de versão ruby como rbenv ou RVM. Dessa forma (se estiver usando o rbenv, por exemplo), uma vez instalado no seu sistema, você pode ter um arquivo na raiz do projeto chamado .ruby-version , onde você especifica a versão do ruby que deseja usar. Ao executar rbenv install , ele instalará a versão necessária do ruby para seu aplicativo e usará isso quando estiver no diretório do projeto.

Depois de fazer qualquer um dos itens acima (escolha a opção 4. Ao trabalhar com muitos projetos, é muito mais fácil), ela deve funcionar corretamente.

    
por 25.06.2018 / 15:44