PtokaX wiki

Hub (server) for Direct Connect

User Tools

Site Tools


guides:debian_bugbuntu

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
guides:debian_bugbuntu [12/09/2015 22:52] – 0.5.2.1 ppkguides:debian_bugbuntu [15/01/2017 09:08] – Updated to mactch actual makefiles ppk
Line 10: Line 10:
 They can be installed using package manager **(Note: to install packages using package manager you need root permissions)**. They can be installed using package manager **(Note: to install packages using package manager you need root permissions)**.
   * **a. Make, g++, zlib, tinyxml**\\ Install them with command: **apt-get install make g++ zlib1g-dev libtinyxml-dev**   * **a. Make, g++, zlib, tinyxml**\\ Install them with command: **apt-get install make g++ zlib1g-dev libtinyxml-dev**
-  * **b. Lua**\\ When you want Lua 5.2 then install it with command: **apt-get install liblua5.2-dev**\\ When you want Lua 5.1 then install it with command: **apt-get install liblua5.1-dev**+  * **b. Lua**\\ When you want Lua 5.3 then install it with command: **apt-get install liblua5.3-dev**\\ When you want Lua 5.2 then install it with command: **apt-get install liblua5.2-dev**\\ When you want Lua 5.1 then install it with command: **apt-get install liblua5.1-dev**
   * **c. Database support (optional)**\\ When you want **PostgreSQL** then install development files with command: **apt-get install libpq-dev**\\ When you want **MySQL** then install development files with command: **apt-get install libmysqlclient-dev**\\ When you want **MariaDB** then install development files with command: **apt-get install libmariadb-client-lgpl-dev-compat**\\ When you want **SQLite** then install development files with command: **apt-get install libsqlite3-dev**\\ **Important note: SQLite on Debian is compiled without [[http://www.icu-project.org|ICU]] support. Because of that case-insensitive string comparing is working only for simple a-z and A-Z characters. When you want correct behavior, then recompile SQLite library with ICU support.**   * **c. Database support (optional)**\\ When you want **PostgreSQL** then install development files with command: **apt-get install libpq-dev**\\ When you want **MySQL** then install development files with command: **apt-get install libmysqlclient-dev**\\ When you want **MariaDB** then install development files with command: **apt-get install libmariadb-client-lgpl-dev-compat**\\ When you want **SQLite** then install development files with command: **apt-get install libsqlite3-dev**\\ **Important note: SQLite on Debian is compiled without [[http://www.icu-project.org|ICU]] support. Because of that case-insensitive string comparing is working only for simple a-z and A-Z characters. When you want correct behavior, then recompile SQLite library with ICU support.**
 ==== 2. Downloading source and compile. ==== ==== 2. Downloading source and compile. ====
Line 17: Line 17:
     * Now we have in actual directory new directory PtokaX. Go to that directory with command: **cd PtokaX**     * Now we have in actual directory new directory PtokaX. Go to that directory with command: **cd PtokaX**
   * **b. PtokaX compile**\\   * **b. PtokaX compile**\\
-    * **PtokaX without database support**\\ When you have Lua 5.2 then compile PtokaX with command: **make lua52**\\ When you have Lua 5.1 then compile PtokaX with command: **make** +    * **PtokaX without database support**\\ When you have Lua 5.3 then compile PtokaX with command: **make**\\ When you have Lua 5.2 then compile PtokaX with command: **make lua52**\\ When you have Lua 5.1 then compile PtokaX with command: **make lua51** 
-    * **PtokaX with PostgreSQL database support**\\ When you have Lua 5.2 then compile PtokaX with command: **make -f makefile-postgres lua52**\\ When you have Lua 5.1 then compile PtokaX with command: **make -f makefile-postgres** +    * **PtokaX with PostgreSQL database support**\\ When you have Lua 5.3 then compile PtokaX with command: **make -f makefile-postgres**\\ When you have Lua 5.2 then compile PtokaX with command: **make -f makefile-postgres lua52**\\ When you have Lua 5.1 then compile PtokaX with command: **make -f makefile-postgres lua51** 
-    * **PtokaX with MySQL or MariaDB database support**\\ When you have Lua 5.2 then compile PtokaX with command: **make -f makefile-mysql lua52**\\ When you have Lua 5.1 then compile PtokaX with command: **make -f makefile-mysql** +    * **PtokaX with MySQL or MariaDB database support**\\ When you have Lua 5.3 then compile PtokaX with command: **make -f makefile-mysql**\\ When you have Lua 5.2 then compile PtokaX with command: **make -f makefile-mysql lua52**\\ When you have Lua 5.1 then compile PtokaX with command: **make -f makefile-mysql lua51** 
-    * **PtokaX with SQLite database support**\\ When you have Lua 5.2 then compile PtokaX with command: **make -f makefile-sqlite lua52**\\ When you have Lua 5.1 then compile PtokaX with command: **make -f makefile-sqlite**+    * **PtokaX with SQLite database support**\\ When you have Lua 5.3 then compile PtokaX with command: **make -f makefile-sqlite**\\ When you have Lua 5.2 then compile PtokaX with command: **make -f makefile-sqlite lua52**\\ When you have Lua 5.1 then compile PtokaX with command: **make -f makefile-sqlite lua51**
 ==== 3. Setup and run. ==== ==== 3. Setup and run. ====
   * **a. **[[guides:unix_basic_setup|Basic setup.]]   * **a. **[[guides:unix_basic_setup|Basic setup.]]
guides/debian_bugbuntu.txt · Last modified: 29/12/2022 00:12 by ppk