господа,

Я хотел бы скомпилировать версию Remmina непосредственно из репозитория GIT, потому что мне нужно применить патч, чтобы исправить проблему.

С помощью приведенной ниже последовательности команд я могу скомпилировать и установить ее, но приложение не распознает плагин RDP («Плагин протокола RDP не установлен»).

Мой дистрибутив - Linux Mint KDE 16 (на основе Ubuntu).

Кто-нибудь может мне с этим помочь?

sudo su

apt-get install git
apt-get -y install cmake

git clone https://github.com/FreeRDP/FreeRDP.git
cd FreeRDP
mkdir build

cmake --build=build .
make
make install

git clone https://gist.github.com/5214302.git
git clone https://github.com/FreeRDP/Remmina.git
cd Remmina
patch -p1 < '/home/brlight/5214302/0001-Don-t-seg-fault-if-no-perms-to-read-.remmina-files-o.patch'
apt-get -y install libgtk-3-dev libgcrypt11-dev libssh-dev libvte-2.90-dev libxkbfile-dev libfreerdp-dev libtelepathy-glib-dev libjpeg-dev libgnutls-dev libgnome-keyring-dev libavahi-ui-gtk3-dev libvncserver-dev libappindicator3-dev intltool
mkdir build

cmake --build=build .
make
make install

3 ответа3

3

Разработчики Remmina публикуют снимок Remmina, а также публикуют ночные сборки в пограничный канал хранилища снимков. Так что если вы хотите отслеживать git master, вам больше не нужно компилировать из исходного кода.

Установка Remmina в Ubuntu или Linux Mint

Вы можете установить Remmina snap на Ubuntu 14.04 или новее и Linux Mint 17.x или новее.

sudo apt install snapd sudp snap install remmina

Получение крайних билдов Remmina

После того, как вы установили Snap Remmina, вы можете переключиться на пограничный канал, чтобы подписаться на ночные сборки.

sudo snap refresh remmina --edge

Если вам когда-нибудь захочется вернуться к стабильному выпуску, вы можете использовать ту же команду Snap Snap выше и просто изменить --edge на --stable .

0

Плагин rdp скомпилирован нормально после установки freerdp из git:https://github.com/FreeRDP/FreeRDP/wiki/Compilation

После компиляции и установки remmina мне пришлось добавить следующие строки в /etc/ld.so.conf.d/freerdp.conf:

/usr/local/lib/freerdp
/usr/local/lib/i386-linux-gnu

затем беги

sudo ldconfig

Теперь remmina может загрузить плагин rdp, потому что он может найти libfreerdp-core.so .

0

Есть ли шанс, что FreeRDP и Remmina не в шаге? Возможно, попробуйте FreeRDP 1.1 с Remmina Master? Попробовал это. Не сработало Я пробовал:

  • очистка всех пакетов apt для freerdp, libfreerdp, xfreerdp, remmina, remmina-plugins и т. д.
  • как указано выше, но удаляет все оставшиеся общие объекты
  • использование sudo checkinstall вместо sudo make install

То же самое каждый раз. Это не системная вещь, в коде есть проблема - я внес свой вклад в ваш отчет об ошибках на GitHub.

Если вы думаете, что ваш вывод слишком велик, рассмотрите ссылку на вставку, чтобы мы могли это увидеть?

Мне удалось найти решение, но оно требует ручного вмешательства. После строки cmake отредактируйте Remmina-master/remmina-plugins/rdp/cmake_install.cmake и удалите инструкцию RPATH_REMOVE в строках 53 и 54.

Это не аккуратно, но RDP снова запускается.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .