皆様、
問題を修正するためにパッチを適用する必要があるため、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 マスターを追跡する場合、ソースからコンパイルする必要がなくなりました。
Ubuntu または Linux Mint に Remmina をインストールする
Remmina スナップは、Ubuntu 14.04 以降および Linux Mint 17.x 以降にインストールできます。
sudo apt install snapd sudp snap install remmina
Remminaのエッジビルドを取得する
Remmina のスナップをインストールしたら、エッジ チャネルに切り替えて、最新のビルドを購読できます。
sudo snap refresh remmina --edge
安定版リリースに戻したい場合は、上記と同じ snap refresh コマンドを使用して、 を変更するだけ--edge
です--stable
。
答え2
FreeRDP と Remmina がずれている可能性はありますか? Remmina Master で FreeRDP 1.1 を試してみてはいかがでしょうか?試してみましたが、うまくいきませんでした。試したこと:
- freerdp、libfreerdp、xfreerdp、remmina、remmina-plugins などのすべての apt パッケージを削除します。
- 上記と同様だが、残りの共有オブジェクトをすべて削除する
- 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/コンパイル
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
。