Instalación
Qué necesitas
Sección titulada «Qué necesitas»- Git, para obtener el código.
- rustup, el instalador de Rust. El repositorio fija Rust 1.95.0 en
rust-toolchain.toml, y rustup instala esa versión la primera vez que compilas. - Una cadena de herramientas de C para el enlazado: las Xcode Command Line Tools en macOS, las herramientas de compilación de C++ de Visual Studio en Windows o GCC en Linux.
- Un controlador gráfico con OpenGL. La aplicación de escritorio dibuja con el backend
glowde egui.
Compilar desde el código fuente
Sección titulada «Compilar desde el código fuente»Elige tu sistema. La pestaña del sistema que estás usando se abre primero.
-
Instala las Xcode Command Line Tools, que incluyen el enlazador:
Ventana de terminal xcode-select --install -
Instala rustup (desde rustup.rs):
Ventana de terminal curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -
Obtén el código y compílalo:
Ventana de terminal git clone https://github.com/aprajnaparamita/larrygram.gitcd larrygramcargo build --release -p larrygram -
Inicia Larrygram:
Ventana de terminal ./target/release/larrygram
-
Instala Git for Windows.
-
Descarga y ejecuta
rustup-init.exedesde rustup.rs. Cuando te lo pregunte, deja que instale las herramientas de compilación de C++ de Visual Studio. -
Abre una terminal nueva (PowerShell o Windows Terminal), obtén el código y compílalo:
Ventana de terminal git clone https://github.com/aprajnaparamita/larrygram.gitcd larrygramcargo build --release -p larrygram -
Inicia Larrygram:
Ventana de terminal .\target\release\larrygram.exe
-
Instala Git y un compilador de C con tu gestor de paquetes, por ejemplo
build-essentialen Debian y Ubuntu ogccen Fedora. -
Instala rustup (desde rustup.rs):
Ventana de terminal curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -
Obtén el código y compílalo:
Ventana de terminal git clone https://github.com/aprajnaparamita/larrygram.gitcd larrygramcargo build --release -p larrygram -
Inicia Larrygram:
Ventana de terminal ./target/release/larrygram
Larrygram funciona en X11 y Wayland.
Primer inicio
Sección titulada «Primer inicio»La primera vez que se inicia Larrygram, el asistente de bienvenida te pide que elijas Panel Modern o Panel Classic. En desarrollo Si lo cierras, Larrygram usa Panel Modern. Vuelve a abrir el asistente desde Help > Welcome.
También puedes elegir la disposición al iniciar la aplicación. Estos cuatro valores llegan con la versión 1.0 alfa; las compilaciones actuales aceptan 2016 y 365.
./target/release/larrygram --ui-layout panel-classicLos valores son panel-modern, panel-classic, panel-2016 y panel-365. La opción tiene prioridad sobre el ajuste guardado durante esa sesión.
Gatekeeper de macOS y SmartScreen de Windows
Sección titulada «Gatekeeper de macOS y SmartScreen de Windows»Una compilación que haces tú mismo se ejecuta sin advertencias. Para los futuros archivos de cada versión, aún no se ha decidido la firma de código TODO(verify). Si macOS dice que una aplicación «cannot be opened» (no se puede abrir), haz Control-clic en ella en el Finder y elige Open. Si Windows SmartScreen muestra «Windows protected your PC» (Windows protegió tu PC), elige More info y luego Run anyway, solo con archivos que hayas descargado de la página oficial de versiones.
Actualizar
Sección titulada «Actualizar»Desde tu clon:
git pullcargo build --release -p larrygramDesinstalar
Sección titulada «Desinstalar»- Elimina la carpeta
larrygramque clonaste. - Si quieres, elimina tus ajustes. Larrygram los guarda en la carpeta de datos de aplicación del kit de herramientas eframe para el identificador de aplicación
LarrygramTODO(verify) exact paths. - Si quieres, elimina Rust con
rustup self uninstall.
Verificar una descarga
Sección titulada «Verificar una descarga»Cada versión publicará sumas de comprobación SHA-256. Compara la suma de comprobación del archivo que descargaste con la publicada:
shasum -a 256 <file>Get-FileHash <file> -Algorithm SHA256sha256sum <file>Versión web Planificado
Sección titulada «Versión web »Larrygram también se compila para el navegador (WebAssembly, compilado con trunk). Está planificada una versión alojada en larrygram.org. Para ejecutarla en local:
cargo install trunkcd apps/larrygram-webtrunk serveEn el navegador, Open sube un archivo y Save lo descarga.
Errores comunes
Sección titulada «Errores comunes»toolchain '1.95.0' is not installed
: Ejecuta cualquier comando cargo dentro del repositorio; rustup instala la cadena de herramientas fijada. Si no lo hace, ejecuta rustup toolchain install en la carpeta del repositorio.
linker 'cc' not found o link.exe not found
: Instala la cadena de herramientas de C para tu sistema (consulta Qué necesitas).
Linux: errores sobre las bibliotecas de X11, Wayland o xkbcommon : Instala los paquetes de desarrollo que eframe indica para tu distribución TODO(verify) package list.
cargo xtask gate falla porque falta una herramienta
: El control completo necesita cargo-deny, cargo-llvm-cov, una cadena de herramientas nightly con cargo-fuzz y el objetivo wasm32-unknown-unknown. Usa cargo xtask gate --quick para omitir la cobertura, wasm y fuzz.
Esta página está traducida del inglés. Si algo no se lee bien, avísanos.