Le titre est tel qu'il est, mais comme un mémorandum.
La conclusion est que "Amazon Linux gcc n'inclut pas d'environnement d'exécution OpenMP, une réinstallation manuelle est donc nécessaire."
Veuillez vérifier cette zone pour LightFM
--Créez un modèle qui recommande des films avec apprentissage automatique supervisé [Light FM] https://sja-analysis.org/python-lightfm/
Eh bien, pour le moment, installer LightFM
pip install lightfm
C'est OK, mais si vous faites cela normalement sur Amazon Linux
Il n'y a pas de tel fichier ou répertoire
J'obtiens l'erreur.
Donc, en se référant à l'article [ici](https://qiita.com/takebozu/items/c521f3937190fe8d3102), c'est comme suit
> Il semble que gcc7.2 installé par yum n'inclut pas le fichier d'en-tête OpenMP omp.h utilisé par Qulacs.
Alors que faire
>```
>sudo yum erase gcc72 gcc72-c++ libgcc72
>```
> Supprimez une fois gcc7.2. Ensuite, installez à nouveau gcc 7.4.0 à la main.
Oh, c'est donc ça?
C'est pourquoi je dois construire / installer gcc à partir de la source, mais il y a un article décent. Cela a été très utile.
--Construire / installer gcc à partir des sources
https://qiita.com/liveralmask/items/6ed4a98ebb3bf6b7f707
C'est presque la même chose que ce qui est écrit ici, mais comme pour la version, 10.2.0 est la dernière en date du 23 septembre 2020, donc j'ai changé cela. La commande d'exécution est la suivante.
wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-10.2.0/gcc-10.2.0.tar.gz tar zxvf gcc-10.2.0.tar.gz cd gcc-10.2.0 ./contrib/download_prerequisites mkdir build cd build ../configure --enable-languages=c,c++ --prefix=/usr/local --disable-bootstrap --disable-multilib make > /dev/null sudo make install all
L'exécution de make prendra un certain temps, alors veuillez patienter.
Donc, après la mise en œuvre ci-dessus, à nouveau
pip install lightfm
Vous pouvez l'installer en douceur en exécutant.
Recommended Posts