Ir al contenido

Instalación

  • 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 glow de egui.

Elige tu sistema. La pestaña del sistema que estás usando se abre primero.

  1. Instala las Xcode Command Line Tools, que incluyen el enlazador:

    Ventana de terminal
    xcode-select --install
  2. Instala rustup (desde rustup.rs):

    Ventana de terminal
    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  3. Obtén el código y compílalo:

    Ventana de terminal
    git clone https://github.com/aprajnaparamita/larrygram.git
    cd larrygram
    cargo build --release -p larrygram
  4. Inicia Larrygram:

    Ventana de terminal
    ./target/release/larrygram

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.

Ventana de terminal
./target/release/larrygram --ui-layout panel-classic

Los 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.

Desde tu clon:

Ventana de terminal
git pull
cargo build --release -p larrygram
  1. Elimina la carpeta larrygram que clonaste.
  2. 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 Larrygram TODO(verify) exact paths.
  3. Si quieres, elimina Rust con rustup self uninstall.

Cada versión publicará sumas de comprobación SHA-256. Compara la suma de comprobación del archivo que descargaste con la publicada:

Ventana de terminal
shasum -a 256 <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:

Ventana de terminal
cargo install trunk
cd apps/larrygram-web
trunk serve

En el navegador, Open sube un archivo y Save lo descarga.

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.