Installing Remmina (RDP, SSH, VNC and NX Client with tabs!) from Source on Ubuntu

May 14th, 2010 | Posted by ProfFalken in Linux | Open-Source | Trouble shooting

EDIT: I am not involved in the remmina project, it just helped me out when I first created this blog post.  If you do need support on the project, I suggest you check out the official support forms.

 

Remmina rocks. One window with tabs for all your RDP, VNC, SSH and NX connections is awesome!

Here are some (very) brief instructions on getting it installed on Ubuntu Lucid:

Install Deps:
sudo aptitude install libpanelappletmm-2.6-dev libtelepathy-glib-dev build-essential autoconf automake libtool libssl-dev libx11-dev libxcursor-dev libasound2-dev intltool libgtk2.0-dev libgcrypt-dev libssh-dev libvte-dev libunique-dev libavahi-ui-dev libtool libgnutls-dev libgnutls-dev libxkbfile1 libxkbfile-dev

Download the freeRDP support:

git clone git://freerdp.git.sourceforge.net/gitroot/freerdp/freerdp.git freerdp

Compile FreeRDP:

cd freerdp
./autogen.sh
./configure
make
sudo make install

Get Remmina:

svn co https://remmina.svn.sourceforge.net/svnroot/remmina/ remmina

Install Remmina:

cd remmina/trunk/remmina
export RDP_LIBS=/usr/local/bin
./autogen.sh
./configure
make
sudo make install

Install the Gnome Applet:

cd ../remmina-gnome/
./autogen.sh
./configure
make
sudo make install

Install the plugins:

cd ../remmina-plugins
./autogen.sh
./configure
make
sudo make install

Start Remmina:

remmina &

Please drop any comments into the box below.

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

19 Responses

  • Pingback: Installing Remmina (RDP, SSH, VNC and NX Client with tabs!) from …

  • It seems that my build of remmina will not compile (with rdp support enabled). I installed freerdp, but it seems that remmina-plugins’s configure script is unable to detect them. What exactly is the script looking for to enable freerdp? libs? headers?

    Thanks :D

  • ProfFalken says:

    Hi Luca,

    Can you post the output from the remmina configure process somewhere (Gist/github or similar?)

    Thanks,

    PF.

  • asd says:

    OR you can just do a
    sudo apt-get install remmina remmina-gnome

  • Andre says:

    Oops….

    remminapluginrdp.c: In function ‘remmina_plugin_rdp_main’:
    remminapluginrdp.c:188: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
    remminapluginrdp.c:195: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
    remminapluginrdp.c:198: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
    remminapluginrdp.c:201: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
    remminapluginrdp.c:205: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
    remminapluginrdp.c: In function ‘remmina_plugin_rdp_init’:
    remminapluginrdp.c:331: error: ‘rdpSet’ has no member named ‘rdp5_performanceflags’
    make[2]: *** [remmina_plugin_rdp_la-remminapluginrdp.lo] Error 1
    make[2]: Leaving directory `/home/andre/Src/remmina/trunk/remmina-plugins/rdp’
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/andre/Src/remmina/trunk/remmina-plugins’
    make: *** [all] Error 2

    Is this solved?

  • Andre says:

    removing rdp5_ seems to fix it….
    But leads to:
    remmina
    Remmina plugin RDP (type=Protocol) registered.
    Remmina plugin RDPF (type=File) registered.
    Remmina plugin RDPS (type=Preference) registered.
    remmina: symbol lookup error: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_init

  • Andre says:

    Installed libunique. Rebuild it. Start. Missing ‘nsproxy’. Installed it. Works.

  • Jeroen says:

    I’m still getting the “remmina: symbol lookup error: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_init” error, even with libunique-1.0.0 and de -dev packages installed. :-/

  • Alex says:

    Good day!
    I get the following error at the step “make” in remmina-plugins section

    remminapluginrdp.c: In function ‘remmina_plugin_rdp_main’:
    remminapluginrdp.c:232: error: ‘rdpSet’ has no member named ‘tls’
    remminapluginrdp.c: In function ‘remmina_plugin_rdp_init’:
    remminapluginrdp.c:362: error: ‘rdpSet’ has no member named ‘tls’
    make[2]: *** [remmina_plugin_rdp_la-remminapluginrdp.lo] Error 1
    make[2]: Leaving directory `/home/user/remmina/trunk/remmina-plugins/rdp’
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/user/remmina/trunk/remmina-plugins/rdp’
    make: *** [all] Error 2

  • ProfFalken says:

    Hi Alex,

    Remmina is now in Ubuntu stock install so it might be worth upgrading.

    Kind regards,

    PF.

  • Alex says:

    День добрый!
    Да, я знаю что Реммина входит в Убунту. Но мне нужная последня версия.
    Как модернизировать версию Реммина 8.0 (Убунту Lucid Lynx ) до 9.2 я не нашел =( Я не такой большой специалист в Linux .

  • Alex says:

    Good day!
    Yes, I know that Remmina included in Ubuntu. But I need the latest version.
    How to upgrade version Remmina 8.0 (Ubuntu Lucid Lynx) to 9.2 I have not found = (I’m not a great expert in Linux.

  • myset says:

    Hi all,

    After 1 day of effort, that it was my combination in order to avoid remmina: symbol lookup error: /usr/local/lib/remmina/plugins/remmina-plugin-rdp.so: undefined symbol: freerdp_chanman_init

    freerdp-0.8.2
    remmina-0.9.3
    remmina-plugins-0.9.2

    Fedora Core 12 i386

    Please see below

    !!! Very Important….Only as root

    – freerdp build

    cd freerdp
    ./autogen.sh
    ./configure –prefix=/usr
    make
    make install


    – Remina build

    ./configure –prefix=/usr
    make
    make install
    remmina


    – Remina plugins build

    ./configure –prefix=/usr
    make
    make install
    remmina

  • Mike Smith says:

    Can’t get this to compile RDP plugin with the latest Freerdp. Need the new freerdp to handle high security level on Windows 2008.

    — snip —
    /bin/bash ../libtool –tag=CC –mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/local/include -DREMMINA_LOCALEDIR=\”/usr/local/share/locale\” -g -O2 -Wall -INONE/include -MT remmina_plugin_rdp_la-remminapluginrdp.lo -MD -MP -MF .deps/remmina_plugin_rdp_la-remminapluginrdp.Tpo -c -o remmina_plugin_rdp_la-remminapluginrdp.lo `test -f ‘remminapluginrdp.c’ || echo ‘./’`remminapluginrdp.c
    libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/local/include -DREMMINA_LOCALEDIR=\”/usr/local/share/locale\” -g -O2 -Wall -INONE/include -MT remmina_plugin_rdp_la-remminapluginrdp.lo -MD -MP -MF .deps/remmina_plugin_rdp_la-remminapluginrdp.Tpo -c remminapluginrdp.c -fPIC -DPIC -o .libs/remmina_plugin_rdp_la-remminapluginrdp.o
    In file included from remminapluginrdp.c:21:
    remminapluginrdp.h:45: error: expected specifier-qualifier-list before ‘rdpSet’
    remminapluginrdp.c: In function ‘remmina_plugin_rdp_main_loop’:
    remminapluginrdp.c:53: error: ‘RemminaPluginRdpData’ has no member named ‘inst’

    — snip —



Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Switch to our mobile site