「
Hi!
Welcome to my profile
」
Contact
Telegram ◆
Matrix ◆
Twitter ◆
Email
Languages
Statistics
[WIP] MPD client, done right
License: zlib License
Qué onda cabros, desde que pude correr LGI con Lua me puse a hacer pruebas, y para practicar inicié un repositorio que sería algo así como la plantilla de una aplicación que use Lua, Gtk, Granite, Handy y Flatpak según los estándares de Elementary OS. La plantilla es Elementary-Lua, el codigo persé ya lo acabé, ahora estoy viendo como puñetas instalar la aplicación pero Lua maneja las rutas y los archivos de una manera super curseada, tal parece que solo busca en directorios específicos y en el directorio de dónde se ejecuta la app, por lo que si yo en lugar de ejecutar el archivo principal en la carpeta raiz del proyecto lo ejecuto desde otro directorio los archivos los va a buscar desde ese directorio (super raro todo). Hice este Makefile que copia todos los archivos a /usr/bin para su ejecución pero oh sorpresa, cuando es ejecutado el archivo main no encuentra los demás archivos.
.PHONY: all install uninstall
PREFIX ?= /usr
install:
install -D -m 0755 com.github.jeysonflores.elementarylua $(PREFIX)/bin/com.github.jeysonflores.elementarylua
install -D -m 0644 src/Application.lua $(PREFIX)/bin/elementarylua/Application.lua
install -D -m 0644 src/MainWindow.lua $(PREFIX)/bin/elementarylua/MainWindow.lua
install -D -m 0644 src/WelcomeView.lua $(PREFIX)/bin/elementarylua/WelcomeView.lua
Casi todo los tutoriales que encuentro en internet de como buildear una app en Lua ponen ejemplos de UNO SOLO ARCHIVO cuando lo realista es que una app tenga varios archivos. Me puse a ver este repositorio a ver como configuraba el build system pero parece que no tiene xD. Alguien sabe como solucionar esto?
Hola @Miqueas , eres el primer desarrollador de Gtk + Lua que me he encontrado xd. Hace tiempo me interesó usar también Gtk y Lua juntos pero decidí usar Python para mi proyecto Hasher . No soy ningún experto en Lua por lo que no sé muy bien como setupear todo, instalé lua 5.2 y luarocks, además de instalar lgi. Pero cuando mando a llamar lgi me dice:
lua: test.lua:9: module 'lgi' not found: no field package.preload['lgi'] no file '/usr/local/share/lua/5.2/lgi.lua' no file '/usr/local/share/lua/5.2/lgi/init.lua' no file '/usr/local/lib/lua/5.2/lgi.lua' no file '/usr/local/lib/lua/5.2/lgi/init.lua' no file '/usr/share/lua/5.2/lgi.lua' no file '/usr/share/lua/5.2/lgi/init.lua' no file './lgi.lua' no file '/usr/local/lib/lua/5.2/lgi.so' no file '/usr/lib/x86_64-linux-gnu/lua/5.2/lgi.so' no file '/usr/lib/lua/5.2/lgi.so' no file '/usr/local/lib/lua/5.2/loadall.so' no file './lgi.so' stack traceback: [C]: in function 'require' test.lua:9: in main chunk [C]: in ?
No hay muchos desarrolladores de Lua y Gtk para preguntar por ayuda. Pero creo que es por la versión de luarocks. Gracias de antemano.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.