Certamente não sou desenvolvedor de Ruby, mas tenho um aplicativo no meu servidor usando Ruby, Gems e Bundler. Estou tentando instalar outro Ruby em uma conta de usuário diferente, mas no mesmo VPS. Quando eu vou correr
bundle install
Estou tendo o erro a seguir:
Não foi possível localizar o Gemfile
Eu poderia remover o conteúdo do diretório ./bundle para que todos os Gems sejam buscados novamente para corrigir o erro, mas isso afetará meu outro aplicativo usando os mesmos Gems e Bundler? Não quero arriscar derrubar o outro aplicativo.
Verifique se você está no diretório do projeto antes de executar
bundle install
. Por exemplo, após a execuçãorails new myproject
, você desejarácd myproject
antes de executarbundle install
.fonte
Eu tive o mesmo problema e resolvi-o usando um diretório diferente.
fonte
Resolvi um problema semelhante apenas fazendo o backup do diretório do projeto, depois o CD novamente no diretório do projeto e a instalação do pacote.
fonte
Aqui está algo que você poderia tentar.
Adicione isso a qualquer arquivo de configuração usado para executar seu aplicativo.
Rails e outros aplicativos baseados em rack usam esse esquema. Às vezes, você está tentando executar coisas que são alguns diretórios mais profundos que a sua raiz, onde o Gemfile normalmente está localizado. É claro que você resolveu esse problema por enquanto, mas ocasionalmente todos enfrentamos problemas com a localização do Gemfile. Às vezes gosto quando você pode ter todas as suas gemas no diretório .bundle também. Nunca é demais manter esse endereço do site debaixo do travesseiro. http://bundler.io/
fonte
É muito simples quando diz 'Não foi possível localizar o Gemfile', significa na pasta em que você está atualmente ou em um diretório em que está, não existe um arquivo chamado GemFile. Portanto, no prompt de comando, forneça um caminho explícito ou completo para a pasta there, onde o nome do arquivo "Gemfile" é, por exemplo, cd C: \ Usuários \ Administrador \ Desktop \ RubyProject \ demo.
Definitivamente será resolvido em um minuto.
fonte