O que é pacote exec?

Índice:

O que é pacote exec?
O que é pacote exec?
Anonim

bundle exec é um comando do Bundler para executar um script no contexto do bundle atual (aquele do Gemfile do seu diretório). rake db:migrate é o script onde db é o namespace e migrate é o nome da tarefa definida.

O pacote exec é necessário?

Executando bundle exec e Bundler. require ao mesmo tempo não é um problema, então é seguro usar bundle exec mesmo quando não for necessário, desde que haja um Gemfile nesse diretório, ele não ativará gems duas vezes.

O que o bundle exec rails faz?

bundle exec faz uma série de alterações no ambiente shell e, em seguida, executa o comando que você especificou na íntegra. Também modifica Rubygems: não permite carregar gems adicionais que não estejam no pacote. modifique o método gem para ser um no-op se uma gem que corresponda aos requisitos estiver no pacote e para gerar um Gem::LoadError se não estiver.

Como faço para parar o bundle exec?

Geralmente você pressionará Ctrl-C para parar o webrick quando ele for iniciado sem a opção -d.

Por que eu tenho que digitar bundle exec?

O pacote exec do Bundler requer o arquivo de configuração do Bundler que permite que o Bundler faça todos os seus hacks de busca de arquivos para quando você precisar de algo mais tarde. Mas você pode descobrir em alguns casos que, se suas variáveis de ambiente já estiverem configuradas corretamente, o require pode funcionar sem a ajuda do Bundler.

Recomendado: