[[PageOutline]] = Installing !RefactorErl == Dependencies of the latest release The following list enumerates required software. ==== Base system * Erlang OTP 25 or higher ([http://www.erlang.org/doc/installation_guide/users_guide.html How to install Erlang]) {{{#!comment * The security analysis requires Erlang OTP 25 or higher * Releases between 0.9.13.02 and 0.9.15.04 are only compatible with Erlang/OTP-R16A or higher versions! }}} * If you are using the [wiki:Web2 web interface], please check yaws-specific version requirements. * G++ 4.3.6 or higher (for the graph based NIF back-end, for Kyoto Cabinet back-end, for dependency calculation and for duplicated code detection) * graphviz 2.0 or higher (for graph drawing and dependency visualization) ==== WebInterface * Server side: Yaws 1.89 or higher ([https://github.com/erlyaws/yawsHow to install Yaws]) [[BR]] * We recommend to use Yaws 2.0.4 or higher versions. * Client side: Mozilla Firefox / Google Chrome / Safari ==== EmacsInterface * Emacs 23.3 or higher - with [http://www.erlang.org/doc/apps/tools/erlang_mode_chapter.html erlang-mode] and widgets ([http://www.gnu.org/software/emacs/emacs-faq.html#Installing-Emacs How to install Emacs]) {{{#!comment ==== EclipseInterface * Eclipse (TODO) }}} ==== VimInterface * Vim 7.2 or higher == Installing the tool itself You can download the latest release from the [http://plc.inf.elte.hu/erlang/refactorerl-releases.html RefactorErl download page] in zipped or gzipped tar format. Please note version-specific dependencies and release-specific announcements. After unpacking the downloaded archive, the tool should be compiled. To compile the tool, run {{{bin/referl -build tool}}} command in the top level directory of the unpacked tool (or you can use standard make to compile all the application components); after compilation the tool is ready to use. [[BR]] {{{#!comment For a step-by-step installation tutorial please see LocalInstallLinux. }}} See StartUp for help on the first steps with the tool.