Blog de conocimiento gratuito: linux, programación, open source, bases de datos, android, frameworks, web e informática en general.
En las últimas versiones de Go / Golang vamos a encontrar que ahora se usan los módulos de Go. Por ello si queremos compilar una versión antigua puede que nos encontremos con el siguiente error:
go: cannot find main module
Esto quiere decir que no ha encontrado nuestro módulo principal, y que debemos crearlo para también usar go mod.
En este tutorial te enseñaré cómo migrar el proyecto para que use los módulos de Go.
Al hacer unas pruebas con OpenCV usando una Raspberry Pi 4 y Python, me aparecieron varios errores como:
ImportError: libgtk-3.so.0: cannot open shared object file: No such file or directory
Y luego otro que decía algo sobre liblapack3, así como libcblas.so.3 y muchos más. Después de instalar varias dependencias vengo a mostrar aquí lo que me funcionó.
El sistema operativo que usé es Raspbian, con Python 3 y PIP instalados.
Este post es un recordatorio para mí pero a su vez un tutorial. Se trata de cómo subir un proyecto de PHP que usa composer, a un VPS con Linux Ubuntu.
Esto también sirve para subir y montar una aplicación de Laravel o, como lo dije, cualquier aplicación que utilice composer.
Obviamente puedes saltar, mejorar o agregar los pasos.
A más de un programador de Laravel le ha pasado esto: ha terminado el proyecto, pasado las pruebas y está listo para enviarlo a producción pero pasa algo: la carpeta vendor tiene un tamaño realmente grande.
Esto es porque la carpeta vendor tiene todos los paquetes que necesita el framework, pero hay unos de ellos que solamente son usados en modo desarrollo y que no son necesarios en producción.
Por eso es que hoy veremos cómo eliminar los paquetes innecesarios de vendor, o mejor dicho, cómo instalar únicamente los necesarios.
Si estamos trabajando en un proyecto de Laravel y usamos Git para el control de versiones, debemos saber unas cosas antes de clonar e intentar correr nuestro proyecto.