Hola, tengo un problema al implementar
estoy en ruby 2.2.3
¿Cómo puedo arreglarlo?
error:
No se pudo instalar en la ruta vendor/bundle
debido a un enlace simbólico no válido. Eliminar
el enlace simbólico para que se pueda crear el directorio.
```desc "Implementa la versión actual en el servidor".
tarea :implementar => :entorno hacer
en :before_hook hacer
# Hacer que las cosas se ejecuten localmente antes de ssh
fin
desplegar hacer
# Coloque las cosas que configurarán un directorio vacío en una configuración completa
# instancia de su proyecto.
invocar: ' git: clonar '
invocar :' desplegar:link_shared_paths '
invocar: ' paquete: instalar '
#invoke :' carriles:db_load '
#invocar: 'load_db_schema'
invocar :' rieles:db_migrate '
invocar :' rieles: activos_precompilación '
invocar: ' desplegar: limpiar '
on :launch do
command "mkdir -p #{fetch(:deploy_to)}/#{fetch(:current_path)}/tmp/"
command "touch #{fetch(:deploy_to)}/#{fetch(:current_path)}/tmp/restart.txt"
end
fin
fin
```
También estoy enfrentando el mismo problema.
Esto está relacionado con invoke :'deploy:link_shared_paths'
, una vez que comento esta tarea, la implementación de mina funciona.
Supongo que esto se rompe debido a la falta de un directorio o archivo. Ejecutar mina setup
resolvió el problema para mí.
sí, necesita ejecutar la configuración para agregar nuevas carpetas compartidas
Lo resolví de esta manera:
task :deploy do
deploy do
invoke :'rbenv:load'
...
end
...
end
Para rbenv.
Comentario más útil
Supongo que esto se rompe debido a la falta de un directorio o archivo. Ejecutar
mina setup
resolvió el problema para mí.