ruby - run - jekyll with bundle
¿Cómo resolver "/ usr/bin/env: ruby_executable_hooks: No existe tal archivo o directorio"? (4)
Actualizar gemas de rubí me funcionó
gem install rubygems-update
update_rubygems
Acabo de implementar jekyll en un vps y configuro el gancho post-recepción en él. Cuando envío la actualización del blog a vps desde mi computadora portátil, me encuentro con este error:
remote: /usr/bin/env: ruby_executable_hooks: No such file or directory
Busqué por un tiempo y probé el método propuesto en esta publicación: actualización de paquete: env: ruby_executable_hooks: No existe tal archivo o directorio , es decir, ejecutando los comandos a continuación:
rvm @global do gem regenerate_binstubs
gem regenerate_binstubs
Pero no ayuda, el error permanece. Como no estoy familiarizado con rvm o ruby, ¿alguien podría darme una pista?
Debe actualizar los
executable-hooks
a la última versión ejecutando el siguiente comando en la
Terminal
:
sudo gem install --user-install executable-hooks
Tuve el mismo problema, pero tengo
bundler
, no
rubygems-bundler
, y mi
gem
no reconoce
regenerate_binstubs
.
rvm all-gemsets do gem update bundler
instaló el bundler 1.7.11 y lo arregló por mí.
use envoltorios, ejemplo:
$ which jekyll
# /path/to/rvm/gems/ruby-version/bin/jekyll
en la ruta devuelta, reemplace
bin
con
wrappers
para obtener:
/path/to/rvm/gems/ruby-version/wrappers/jekyll
Este es un script que cargará el entorno adecuado y solucionará su problema, los contenedores se generan automáticamente dentro de RVM.