<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Installation</title><link>https://sourceforge.net/p/hercules/wiki/Installation/</link><description>Recent changes to Installation</description><atom:link href="https://sourceforge.net/p/hercules/wiki/Installation/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 20 Feb 2023 05:01:55 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/hercules/wiki/Installation/feed" rel="self" type="application/rss+xml"/><item><title>Installation modified by Brynner</title><link>https://sourceforge.net/p/hercules/wiki/Installation/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;This article is aimed at downloading Hercules and any dependancies required to&lt;br/&gt;
run it. In this article, you are expected to know basic file and program&lt;br/&gt;
management of the OS you are attempting to run Hercules on. (Or use Google to&lt;br/&gt;
search for the answers)&lt;/p&gt;
&lt;div class="toc"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="#system-requirements"&gt;System Requirements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#program-requirements"&gt;Program Requirements&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#nix-based"&gt;*nix based&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#libmysqlclient15-dev"&gt;libmysqlclient15-dev&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#windows-based"&gt;Windows based&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#installing-software"&gt;Installing software&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#linux-oss"&gt;Linux OS's&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#windows-oss"&gt;Windows OS's&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="#compiling"&gt;Compiling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#see-also"&gt;See Also&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;h2 id="system-requirements"&gt;System Requirements&lt;/h2&gt;
&lt;p&gt;{{EntirePage|System Requirements}} Hercules runs on variety of 32-bit and&lt;br/&gt;
64-bit (limited) operating systems, including Windows, Linux and Unix.&lt;br/&gt;
Hardware requirements are ones of typical server environment, whether virtual&lt;br/&gt;
or dedicated.&lt;/p&gt;
&lt;h2 id="program-requirements"&gt;Program Requirements&lt;/h2&gt;
&lt;p&gt;To run Hercules, the following programs must be installed on the machine that&lt;br/&gt;
will run Hercules:&lt;/p&gt;
&lt;h3 id="nix-based"&gt;*nix based&lt;/h3&gt;
&lt;p&gt;For &lt;em&gt;nix, most of these programs will come as&lt;br/&gt;
&lt;a class="" href="../Packages"&gt;wikipedia:Software_package_%28installation%29&lt;/a&gt; with your OS, for&lt;br/&gt;
example, the FreeBSD Ports collection, or Debians apt-get or aptitude. Please&lt;br/&gt;
see your OS's help/support pages to find out how to utilize package&lt;br/&gt;
installations. As a general rule, the following packages will be required to&lt;br/&gt;
compile Hercules:&lt;br/&gt;
&lt;a class="" href="http://www.gnu.org/software/wget/" rel="nofollow"&gt;wget&lt;/a&gt;,&lt;br/&gt;
&lt;a class="" href="http://subversion.tigris.org/" rel="nofollow"&gt;subversion&lt;/a&gt;, &lt;a class="" href="http://gcc.gnu.org/" rel="nofollow"&gt;GCC&lt;/a&gt;,&lt;br/&gt;
&lt;a class="" href="http://www.gnu.org/software/make/" rel="nofollow"&gt;make&lt;/a&gt; (if running &lt;/em&gt;BSD, gmake is needed&lt;br/&gt;
instead of make.)&lt;/p&gt;
&lt;h4 id="libmysqlclient15-dev"&gt;libmysqlclient15-dev&lt;/h4&gt;
&lt;p&gt;libmysqlclient15-dev is the library for MySQL and is &lt;strong&gt;required&lt;/strong&gt; to compile&lt;br/&gt;
an SQL version of Hercules. This will most likely need to be installed via&lt;br/&gt;
packages.&lt;/p&gt;
&lt;h3 id="windows-based"&gt;Windows based&lt;/h3&gt;
&lt;p&gt;Depending on how you want to compile, one of two methods can be used. We&lt;br/&gt;
&lt;strong&gt;highly recommend&lt;/strong&gt; the use of &lt;a class="" href="http://www.microsoft.com/Express/vc/" rel="nofollow"&gt;Visual&lt;br/&gt;
C++&lt;/a&gt;. &lt;a class="" href="http://www.cygwin.com/" rel="nofollow"&gt;Cygwin&lt;/a&gt;&lt;br/&gt;
can also be used. If cygwin is used, you have some configuration to do, please&lt;br/&gt;
see below:  &lt;/p&gt;
&lt;p&gt;&amp;gt; Expand the development or devel branch in Cygwin and make sure GCC and Make&lt;br/&gt;
&amp;gt; are checked. These are the only 2 things you need, the others are up to you&lt;br/&gt;
&amp;gt; whether you want to download them or not. The downloading and installation&lt;br/&gt;
&amp;gt; of packages may take some time depending on your packages, their size, your&lt;br/&gt;
&amp;gt; network speed, and the remote server's network speed. This shouldn't take&lt;br/&gt;
&amp;gt; too long if it's just GCC and Make.&lt;/p&gt;
&lt;p&gt;You will also need &lt;a class="" href="http://subversion.tigris.org/" rel="nofollow"&gt;subversion&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="installing-software"&gt;Installing software&lt;/h2&gt;
&lt;h3 id="linux-oss"&gt;Linux OS's&lt;/h3&gt;
&lt;p&gt;A simple make and make install is all that is needed for most of the packages.&lt;br/&gt;
You can find &lt;a class="" href="../instructions"&gt;:Category:Installation&lt;/a&gt; and readmes in each of&lt;br/&gt;
the downloads for your distro telling you how to install and compile each&lt;br/&gt;
package. Once subversion is installed, you can download Hercules's latest&lt;br/&gt;
source via &lt;a class="alink" href="/p/hercules/wiki/Git/"&gt;[Git]&lt;/a&gt;.  &lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span&gt;&lt;/span&gt;&lt;code&gt;&amp;amp;lt;pre&amp;amp;gt;
$ git clone git://github.com/HerculesWS/Hercules.git hercules
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&amp;lt;/pre&amp;gt;&lt;/p&gt;
&lt;p&gt;for trunk&lt;/p&gt;
&lt;h3 id="windows-oss"&gt;Windows OS's&lt;/h3&gt;
&lt;p&gt;{{outdated|type=section}} When using SVN in Windows, all your commands are in&lt;br/&gt;
a right click menu integrated into the Windows Shell.&lt;br/&gt;
&lt;span&gt;[Image:svnwindows.jpg]&lt;/span&gt;&lt;br/&gt;
Simply create a new folder, right click on it and select 'SVN Checkout...' and&lt;br/&gt;
a dialog box will appear.&lt;br/&gt;
&lt;span&gt;[Image:checkout.jpg]&lt;/span&gt;&lt;br/&gt;
Enter your URL (in the example above, simply add /trunk after the URL to&lt;br/&gt;
checkout Trunk, or /branches/stable for stable) and TSVN will download a fresh&lt;br/&gt;
copy of Hercule's SVN to that folder.&lt;/p&gt;
&lt;h2 id="compiling"&gt;Compiling&lt;/h2&gt;
&lt;p&gt;Please see &lt;a class="alink" href="/p/hercules/wiki/Compiling/"&gt;[Compiling]&lt;/a&gt; for more detailed instructions.&lt;/p&gt;
&lt;p&gt;For your OS, you will need to compile binaries if you had downloaded Hercules&lt;br/&gt;
via the SVN. you can then move on to &lt;span&gt;[:Category:Configuration]&lt;/span&gt; and then&lt;br/&gt;
running Hercules.&lt;/p&gt;
&lt;h2 id="see-also"&gt;See Also&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="" href="../Installation%20per%20OS"&gt;:Category:Installation&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a class="alink" href="/p/hercules/wiki/Git/"&gt;[Git]&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a class="" href="../Installing%20SQL%20for%20Hercules%20use"&gt;Installing_SQL&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;[Category:Basics]&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brynner</dc:creator><pubDate>Mon, 20 Feb 2023 05:01:55 -0000</pubDate><guid>https://sourceforge.netd801f8c77d3f341f3c09ae5e1cc3e934ab5309a4</guid></item></channel></rss>