Instalación de fpm
Contenido
Instalación de fpm¶
Esta guía práctica cubre la instalación del Administrador de paquetes de Fortran (fpm) en diversas plataformas.
Descargar binarios¶
Binarios para MacOS, Linux y Windows (todos sobre x86-64) pueden ser descargados para cada versión de fpm, así como también para la versión más reciente (vanguardia) que refleja la última confirmación en la rama principal fpm.
Navegue en fpm release para ver todas las versiones disponibles. Los archivos descargables están disponibles en la parte inferior de cada sección de lanzamiento en Assets. Haga clic en el enlace apropiado para su OS. Por ejemplo, para descargar un binario de fpm para macOS, haga clic en el enlace que tiene el nombre macos. Después de descargar el binario, necesitará convertirlo en ejecutable. En Linux y macOS, puede hacer esto escribiendo
chmod +x fpm-0.5.0-linux-x86_64
Opcionalmente, coloque el binario en un directorio con acceso global (es decir, en la variable de ambiente PATH
en Linux y macOS). También puede renombrar el binario como fpm para facilitar su uso.
Para Windows, un binario independiente y un instalador de fpm están disponibles.
Nota
Los enlaces con la extensión .sha256
brindan identificadores criptográficos que pueden ser usados para verficar si la descarga del binario fue correcta. Para verificar la integridad del binario descargado, la suma de verificación puede ser realizada localmente y comprobada con la se brinda en el lanzamiento
❯ openssl sha256 -r fpm-0.5.0-linux-x86_64
387782f29b19eb6fbf14dd5cef76907a4c9cb6d20726d5508a78225ccd131ca8 *fpm-0.5.0-linux-x86_64
❯ cat fpm-0.5.0-linux-x86_64.sha256
387782f29b19eb6fbf14dd5cef76907a4c9cb6d20726d5508a78225ccd131ca8 fpm-0.5.0-linux-x86_64
Si las sumas de verificación no coinciden, es probable que la descarga esté incompleta y así, el binario no es funcional. En este caso, reinicie la descarga del binario y confirme que las sumas de verificación coinciden.
Administrador de paquetes MSYS2¶
El proyecto MSYS2 brinda un administrador de paquetes y permite que muchas herramientas comunes en Unix estén disponibles para Windows.
Nota
Para instalar, descargue el instalador msys2-x86_64-YYYYMMDD.exe
desde la página web de MSYS2 y ejecutelo. MSYS2 creara múltiples atajos, como los terminales MSYS, MinGW64 y UCRT64 (mas informaciones sobre los terminales MSYS están disponibles aquí).
El Administrador de paquetes de Fortran es soportado por los terminales UCRT64, MinGW64 o MinGW32.
Abra un nuevo terminal y actualize su instalación con
pacman -Syu
Es posible que primero tenga que actualizar MSYS2 y pacman
. Reinicie el terminal y ejecute nuevamente el comando anterior para actualizar los paquetes instalados.
Si está usando el terminal MinGW64, usted puede instalar el programa requerido con
pacman -S git mingw-w64-x86_64-gcc-fortran mingw-w64-x86_64-fpm
Truco
git o gfortran no son dependencias obligatórias para ejecutar fpm. Estos pueden ser proporcionados externamente.
Administrador de paquetes Homebrew¶
El Administrador de paquetes de Fortran (fpm) está disponible para el Administrador de paquetes homebrew sobre MacOS mediante un Tap adicional. Para instalar fpm mediante brew, incluya el nuevo Tap e instalelo usando
brew tap fortran-lang/homebrew-fortran
brew install fpm
Distribuciones binárias están disponibles for MacOS 11 (Catalina) y 12 (Big Sur) para arquitecturas x86_64. Para otras plataformas fpm será construido local y automáticamente desde la fuente.
Fpm deberia estar disponibles y funcional después de esos pasos.
Macports¶
El administrador de paquetes de Fortran, fpm, está disponible en macports y puede ser instalado con
sudo port install fpm
Fpm deberia estar disponibles y funcional después de esos pasos.
Administrador de paquetes Conda¶
Fpm está disponible sobre [conda-forge]. Para adicionar conda-forge a sus canales use:
conda config --add channels conda-forge
Fpm puede ser instalado con:
conda create -n fpm fpm
conda activate fpm
Alternativamente, si desea que fpm esté siempre disponible, instalelo en su ambiente actual con
conda install fpm
Spack package manager¶
Fpm está disponible con spack en su versión de desarrollo. Para instalar fpm desde spack use
spack install fpm
Puede añadir +openmp
para permitir la paralelización de la compilación objeto en fpm. Para usar fpm en su entorno cargueló con
spack load fpm
Para mas detalles revisar la información del paquete aquí.
Repositorio de usuarios de Arch Linux¶
El repositorio de usuarios de Arch Linux (AUR) contiene dos paquetes para el Administrador de paquetes de Fortran (fpm). Con el fortran-fpm-bin instala el binario estáticamente enlazados Linux/x86_64 desde la página de lanzamientos, mientras que el paquete fortran-fpm construirá fpm desde la fuente.
Seleccione uno de los PKGBUILDs y recuperelo con
git clone https://aur.archlinux.org/fortran-fpm.git
cd fortran-fpm
Como es usual, primero revise el PKGBUILD antes de construirlo. Después de verificar que el PKGBUILD está correcto, construya el paquete con
makepkg -si
Una vez la construcción haya terminado, pacman le pedirá que instale el paquete fpm.
OpenBSD ports¶
A port for OpenBSD is available in the default port tree. To install fpm install the devel/fpm port with
cd /usr/ports/devel/fpm
make install clean
WinGet¶
The installer provided from the fpm release can be used via WinGet to install fpm:
winget install FortranLang.fpm
Construyendo desde la fuente¶
Para construir fpm desde la fuente, obtenga el último lanzamiento de la fuente clonando el repositorio desde GitHub con
git clone https://github.com/fortran-lang/fpm
cd fpm
o descargando un archivo comprimido de la fuente mas reciente
wget https://github.com/fortran-lang/fpm/archive/refs/heads/main.zip
unzip main.zip
cd fpm-main
La sequencia de comandos disponible permite iniciar fpm usando solo un compilador de Fortran, git y acceso a la red. Ejecute la sequencia de comandos para iniciar la construcción
./install.sh
Fpm será instalado en ~/.local/bin/fpm
.
Nota
Construir el binario de inicialización a partir de la versión de archivo de fuente única puede tardar algunos segundos, lo que puede hacer pensar que la secuencia de commandos dejó de responder.
Truco
El lugar para instalación puede ser definido usando la opción --prefix=/ruta/para/instalar
.
Si no puede ejecutar la secuencia de comandos para la instalación, puede iniciar el procedimiento manualmente con los tres pasos siguientes:
Descargue la versión de fuente única de fpm
wget https://github.com/fortran-lang/fpm/releases/download/current/fpm.F90
Construya un binario de inicio desde la versión de fuente única
mkdir -p build/bootstrap gfortran -J build/bootstrap -o build/bootstrap/fpm fpm.F90
Use el binario de inicio para construir la versión completa de fpm
./build/bootstrap/fpm install