신사,
문제를 해결하려면 패치를 적용해야 하기 때문에 GIT 저장소에서 직접 Remmina 버전을 컴파일하고 싶습니다.
아래 명령 시퀀스를 사용하여 컴파일하고 설치할 수 있지만 애플리케이션이 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
답변1
Remmina 개발자는 Remmina 스냅을 게시하고 스냅 스토어의 엣지 채널에 야간 빌드도 게시합니다. 따라서 git master를 추적하려는 경우 더 이상 소스에서 컴파일할 필요가 없습니다.
Ubuntu 또는 Linux Mint에 Remmina 설치
Ubuntu 14.04 이상 및 Linux Mint 17.x 이상에 Remmina 스냅을 설치할 수 있습니다.
sudo apt install snapd sudp snap install remmina
Remmina의 엣지 빌드 얻기
Remmina 스냅을 설치한 후에는 엣지 채널로 전환하여 최신 빌드를 구독할 수 있습니다.
sudo snap refresh remmina --edge
안정적인 릴리스로 다시 전환하려면 위와 동일한 snap 새로 고침 명령을 사용하고 간단히 를 변경하면 --edge
됩니다 --stable
.
답변2
FreeRDP와 Remmina가 서로 맞지 않을 가능성이 있나요? Remmina Master와 함께 FreeRDP 1.1을 사용해 볼까요? 그것을 시도했다. 작동하지 않았습니다. 난 노력 했어:
- freerdp, libfreerdp, xfreerdp, remmina, remmina-plugins 등에 대한 모든 적절한 패키지를 제거합니다.
- 위와 동일하지만 나머지 공유 객체를 모두 제거합니다.
- sudo make install 대신 sudo checkinstall 사용
매번 똑같습니다. 시스템 문제가 아닙니다. 코드에 문제가 있습니다. 저는 GitHub의 버그 보고서에 기여했습니다.
출력이 너무 크다고 생각되면 우리가 볼 수 있도록 Pastebin 링크를 고려해 보세요.
해결책을 찾을 수 있었지만 수동 작업이 필요했습니다. cmake 줄 다음에 Remmina-master/remmina-plugins/rdp/cmake_install.cmake를 편집하고 53번과 54번 줄에서 RPATH_REMOVE 명령을 제거합니다.
깔끔하지는 않지만 RDP가 다시 실행됩니다.
답변3
git에서 freerdp를 설치한 후 rdp 플러그인이 제대로 컴파일되었습니다. 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
.