[PSDK] Compiler le LiteRGSS et Ruby-Fmod pour ArchLinux et Manjaro

1 Réponses • 95 Vues

Bonjour/Bonsoir à toutes et à tous,

Aujourd'hui j'apporte la solution pour compiler le LiteRGSS et RubyFmod sur ArchLinux et Manjaro.
En effet, il semblerai que certaines personne n'ont pas réussi à compiler le tout.
Afin de rester généraliste, je vais passer par le terminal. Vous pouvez tout faire en graphique si vous le souhaitez  :3

Pour commencer, installer ruby et smlf avec la commande suivante :
sudo pacman -S ruby sfml

Maintenant que ces dernier sont installés, il va falloir modifier une variable d'environnement pour pouvoir utiliser les commandes gem de ruby sans passer par root. Pour se faire, éditer le fichier ~/.profile et ajouter :
export PATH="$PATH:$(ruby -e 'puts Gem.user_dir')/bin"
Il faut ensuite se déconnecter puis se reconnecter de la session pour que la valeur prenne effet.

Ensuite installer le paquet fmod que j'ai pré-compiler pour vous (un PKGBUILD est en étude) :  https://drive.google.com/file/d/1hRW7_rJ9vmTupfgisrgf1td721q74opS/view?usp=sharing

Une fois ces préparatifs terminés, il suffit de suivre la doc (https://psdk.pokemonworkshop.fr/wiki/fr/manage/build-under-linux.html) pour compiler le LiteRGSS et Fmod :
IMPORTANT : Ne pas combiner gem avec sudo, sans quoi les installations des paquets gem seront placés dans root !

git clone https://github.com/NuriYuri/Ruby-Fmod.git
git clone https://github.com/NuriYuri/LiteRGSS
cd Ruby-Fmod
rake clean ; rake compile
cd ../LiteRGSS
rake clean ; rake compile

On obtient RubyFmod.so d'un côté et LiteRGSS.so de l'autre à placer dans la racine de PSDK.

« Modifié: 11 janvier 2020, 19:34:36 par Lizen »

PSDK

Traduccion española
Este mensaje es la traduccion del precedente en español :

Hola todos,

Ahora voy a mostrar una solucion para compilar LiteRGSS y RubyFmod para ArchLinux y Manjaro.
En efecto, me parece que varias personas no lograron compilar estas extensiones.
Para mostrar un caso muy general, voy a explicar como hacerlo en el terminal. Puedes hacerlo tambien con el modo grafico si lo quieres :3

Para comenzar, es necesario instalar ruby y sfml gracias a la instruccion siguiente :
sudo pacman -S ruby sfml

Después de instalarlos, tendras que modificar una variable de ambiente para utilizar los comandos de las gems de ruby sin usar root. Para hacerlo, cambia el fichero ~/.profile file and añade:
export PATH="$PATH:$(ruby -e 'puts Gem.user_dir')/bin"
Hay que desconectar y reconectar la sesion para que la valor se aplique.

Después, instala el paquete fmod que he precompilado para ti (estamos estudiando para crear un paquete PKGBUILD) :  https://drive.google.com/file/d/1hRW7_rJ9vmTupfgisrgf1td721q74opS/view?usp=sharing

Después todas estas instrucciones,tendras que seguir la documentacion: (https://psdk.pokemonworkshop.fr/wiki/fr/manage/build-under-linux.html) para compilar LiteRGSS y Fmod :
PELIGRO : No usa gem con sudo, de lo contrario las instalaciones de los paquetes de gem estaran en root !

git clone https://github.com/NuriYuri/Ruby-Fmod.git
git clone https://github.com/NuriYuri/LiteRGSS
cd Ruby-Fmod
rake clean ; rake compile
cd ../LiteRGSS
rake clean ; rake compile

Obteneras un fichero RubyFmod.so y un otro llamado LiteRGSS.soque tendras que poner en el archivo principal de PSDK.

English translation
This is the translation of the above message :

Hello everybody,

Today I'm bringing you the solution to compile LiteRGSS and RubyFmod extensions on ArchLinux and Manjaro.
Indeed, it seems that some people couldn't achieve to compile them.
To show the most general case, i'll explain the terminal way. You can do all of my instructions in graphic mode if you wish it  :3

At the beginning, you have to install ruby and sfml thanks to the following instruction :
sudo pacman -S ruby sfml

After installing these packages, you'll have to modify an environment variable to use gem commands of ruby without using root. To do it, edit ~/.profile file and add:
export PATH="$PATH:$(ruby -e 'puts Gem.user_dir')/bin"
You must disconnect then reconnect the session to make value take effect.

Then, install fmod package which I precompiled for you (a PKGBUILD is studied currently) :  https://drive.google.com/file/d/1hRW7_rJ9vmTupfgisrgf1td721q74opS/view?usp=sharing

After finishing all of these instructions, you just have to follow the documentation: (https://psdk.pokemonworkshop.fr/wiki/fr/manage/build-under-linux.html) pour compiler le LiteRGSS et Fmod :
WARNING : Do not use gem and sudo together, otherwise gem package installations will be placed in root !

git clone https://github.com/NuriYuri/Ruby-Fmod.git
git clone https://github.com/NuriYuri/LiteRGSS
cd Ruby-Fmod
rake clean ; rake compile
cd ../LiteRGSS
rake clean ; rake compile

You'll obtain a RubyFmod.so file for a part and LiteRGSS.so for the other part to place in the PSDK main folder.

« Modifié: 11 janvier 2020, 23:33:15 par yyyyj »

"On ne voit bien qu'avec le coeur, l'essentiel est invisible pour les yeux",  Antoine de St-Exupéry

There was an error while thanking
Thanking...