Difference between revisions of "Linux FAQ EN"

From Ryzom Forge Wiki

Jump to: navigation, search
(Ryzom alternate client)
(Updated for ryzom installer, removed useless troubleshooting)
 
Line 9: Line 9:
 
== Ryzom installation ==
 
== Ryzom installation ==
  
=== Ubuntu ===
+
=== Ryzom Installer ===
  
Easiest way is to use the ryzom ppa
+
This is the recommended method to use. Simply download the installer on [http://devl1.ryzom.com/ryzom_installer_linux.tar.bz2|ryzom website], extract it, launch the ryzom_installer_linux.sh file (who will automatically launch the 32 or 64 bits based on your system), and follow the very easy step
$ sudo add-apt-repository ppa:ryzom-isv/ppa
 
$ sudo apt-get update && apt-get install ryzom
 
After that, to launch ryzom you should have a ryzom launcher in your menu. If not, run the following command :
 
$ sh /opt/ryzom.sh
 
  
 
=== Generic installation ===
 
=== Generic installation ===
  
Main article: [[Linux generic installation]]
+
See this page [[Linux generic installation]]
  
It works on all distribution, but you will have to solve dependencies by yourself. Also note this is a 32 bits executable you are running, careful !
+
== Troubleshooting ==
Download and extract [http://sourceforge.net/projects/ryzom/files/ryzom_client.7z|this] archive. Then, go inside the directory of the game and launch : (it is a good thing to run it once a week)
+
 
$ sh update_ryzom.sh
+
=== Error while loading shared libraries ===
After, to run the game you just have to run :
+
 
$ ./ryzom_client
+
You are missing some dependencies for ryzom. If you are using the official client or the alternate static one, there is very few of them (the package name may vary on your distribution, these are the debian one) :
 +
*libGL.so, provided by libgl1-mesa-glx
 +
*libX11.so, provided by libx11-6
 +
*libXxf86vm.so, provided by libxxf86vm1
 +
*libXrandr.so, provided by libxrandr2
 +
*libXrender.so, provided by libxrender1
 +
*libdl.so + librt.so + libpthread.so + libm.so + libc.so, provided by libc6
 +
*libstdc++.so, provided by libstdc++6
 +
*libgcc_s.so, provided by libgcc1
 +
*libXext.so, provided by libxext6
 +
*libxcb.so, provided by libxcb1
 +
*libXau.so, provided by libxau6
 +
*libXdmcp.so, provided by libxdmcp6
 +
 
 +
Install all theses packages and try to launch again your client.
  
 
== Troubleshooting ==
 
== Troubleshooting ==

Latest revision as of 00:33, 9 November 2016

Flag-DE

Übersetzung , bitte.

Flag-ES

Traducción, por favor.

Flag-FR

Traduction, SVP.

Flag-RU

перевод, пожалуйста.


Ryzom installation

Ryzom Installer

This is the recommended method to use. Simply download the installer on website, extract it, launch the ryzom_installer_linux.sh file (who will automatically launch the 32 or 64 bits based on your system), and follow the very easy step

Generic installation

See this page Linux generic installation

Troubleshooting

Error while loading shared libraries

You are missing some dependencies for ryzom. If you are using the official client or the alternate static one, there is very few of them (the package name may vary on your distribution, these are the debian one) :

  • libGL.so, provided by libgl1-mesa-glx
  • libX11.so, provided by libx11-6
  • libXxf86vm.so, provided by libxxf86vm1
  • libXrandr.so, provided by libxrandr2
  • libXrender.so, provided by libxrender1
  • libdl.so + librt.so + libpthread.so + libm.so + libc.so, provided by libc6
  • libstdc++.so, provided by libstdc++6
  • libgcc_s.so, provided by libgcc1
  • libXext.so, provided by libxext6
  • libxcb.so, provided by libxcb1
  • libXau.so, provided by libxau6
  • libXdmcp.so, provided by libxdmcp6

Install all theses packages and try to launch again your client.

Troubleshooting

Error while loading shared libraries

You are missing some dependencies for ryzom. If you are using the official client or the alternate static one, there is very few of them (the package name may vary on your distribution, these are the debian one) :

  • libGL.so, provided by libgl1-mesa-glx
  • libX11.so, provided by libx11-6
  • libXxf86vm.so, provided by libxxf86vm1
  • libXrandr.so, provided by libxrandr2
  • libXrender.so, provided by libxrender1
  • libdl.so + librt.so + libpthread.so + libm.so + libc.so, provided by libc6
  • libstdc++.so, provided by libstdc++6
  • libgcc_s.so, provided by libgcc1
  • libXext.so, provided by libxext6
  • libxcb.so, provided by libxcb1
  • libXau.so, provided by libxau6
  • libXdmcp.so, provided by libxdmcp6

Install all theses packages and try to launch again your client.

No such file or directory

You are using a 32 bits executable on a 64 bits system and you don't have multiarch or 32 bits emulations activated. Easiest way is to use multiarch

Debian

# dpkg --add-architecture i386
# apt-get update && apt-get install libc6:i386

Try to run the client, you will probably miss some dependencies, install them ; if you want to install a package in a different architecture, type package:architecture instead of package. For example, if you miss libGL.so, type :

# apt-get install libgl1-mesa-glx:i386

The game launch, but instant-crash

The most common answer is probably that you are missing a good graphic driver. Check your distribution advices for your GPU. If you don't know what your GPU is, run :

$ lspci | grep "VGA"

An easy way to install the proprietary driver is to use the sgfxi script, it's very easy.

# cd /usr/local/bin && wget -Nc smxi.org/sgfxi && chmod +x sgfxi

Then, as root in a tty (use Ctrl + Alt + F1 to switch, Ctrl + Alt + F7 to switch back to your desktop), run :

Warning Installing the driver will close your session, make sure you save all your data

# sgfxi

And follow the instructions.

Ryzom alternate client

Static client with patch enabled, should work on any distribution, any kernel : full version with data (1.7 GB) or list of all versions



5 pages in Linux

Ryzom Wiki: Ryzom Commons | DE • EN • ESFRRU | Ryzom Forge