「インストール - Tox」の版間の差分

編集の要約なし
(ページの作成:「== 概要 == 企業でも政府でも、今日のデジタル監視は広く行われている。<br> Toxは、誰にも聞かれることなく友人や家族とつな…」)
 
編集の要約なし
6行目: 6行目:
<br><br>
<br><br>


== AppImageの使用 ==
== AppImageを使用してインストール ==
<u>CentOSおよびSUSEの場合、AppImageファイルを使用することを推奨する。</u><br>
<u>CentOSおよびSUSEの場合、AppImageファイルを使用することを推奨する。</u><br>
<br>
<br>
17行目: 17行目:
<br><br>
<br><br>


== 依存関係のライブラリのインストール ==
== ソースコードからインストール ==
==== CentOS ====
==== 依存関係のライブラリのインストール ====
===== CentOS =====
  sudo dnf group install "Development Tools" "C Development Tools and Libraries"
  sudo dnf group install "Development Tools" "C Development Tools and Libraries"
  sudo dnf install autoconf automake check check-devel ffmpeg-devel gtk2-devel kf5-sonnet libexif-devel libsodium-devel libtool libvpx-devel libXScrnSaver-devel \
  sudo dnf install autoconf automake check check-devel ffmpeg-devel gtk2-devel kf5-sonnet libexif-devel libsodium-devel libtool libvpx-devel libXScrnSaver-devel \
24行目: 25行目:
                   sqlcipher sqlcipher-devel
                   sqlcipher sqlcipher-devel
<br>
<br>
==== SUSE ====
===== SUSE =====
  sudo zypper install libexif-devel libffmpeg-devel libopus-devel libQt5Concurrent-devel libqt5-linguist libQt5Network-devel libQt5OpenGL-devel libqt5-qtbase-common-devel \
  sudo zypper install libexif-devel libffmpeg-devel libopus-devel libsodium-devel libvpx-devel libXScrnSaver-devel openal-soft-devel patterns-openSUSE-devel_basis qrencode-devel \
                     libqt5-qtsvg-devel libQt5Xml-devel libsodium-devel libvpx-devel libXScrnSaver-devel openal-soft-devel patterns-openSUSE-devel_basis qrencode-devel \
                     autoconf automake sqlcipher-devel sonnet-devel ffmpeg-4-libavcodec-devel ffmpeg-4-libavdevice-devel \
                     sqlcipher-devel sonnet-devel qt5-linguist-devel libQt5Test-devel ffmpeg-4-libavcodec-devel ffmpeg-4-libavdevice-devel
                     libqt5-qtsvg-devel libQt5Xml-devel libQt5Concurrent-devel libqt5-linguist libQt5Network-devel libQt5OpenGL-devel libqt5-qtbase-common-devel qt5-linguist-devel libQt5Test-devel
<br>
<br>
==== Mobian ====
===== Mobian =====
  sudo apt-get install automake autotools-dev build-essential check checkinstall cmake ffmpeg libavcodec-dev libavdevice-dev libexif-dev \
  sudo apt-get install automake autotools-dev build-essential check checkinstall cmake ffmpeg libavcodec-dev libavdevice-dev libexif-dev \
                       libgdk-pixbuf2.0-dev libgtk2.0-dev libkdeui5 libopenal-dev libopus-dev libqrencode-dev libqt5opengl5-dev libqt5svg5-dev \
                       libgdk-pixbuf2.0-dev libgtk2.0-dev libkdeui5 libopenal-dev libopus-dev libqrencode-dev libqt5opengl5-dev libqt5svg5-dev \
                       libsodium-dev libsqlcipher-dev libtool libvpx-dev libxss-dev pkg-config qrencode qt5-default qttools5-dev qttools5-dev-tools \
                       libsodium-dev libsqlcipher-dev libtool libvpx-dev libxss-dev pkg-config qrencode qt5-default qttools5-dev qttools5-dev-tools \
                       yasm
                       yasm
<br><br>
<br>
 
==== ToxCoreのインストール ====
== ToxCoreのインストール ==
ToxCoreのソースコードをGithubからダウンロードする。<br>
ToxCoreのソースコードをGithubからダウンロードする。<br>
  git clone https://github.com/toktok/c-toxcore.git toxcore
  git clone https://github.com/toktok/c-toxcore.git toxcore
56行目: 56行目:
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
  export LD_LIBRARY_PATH="$HOME/InstallSoftware/ToxCore/lib64:$LD_LIBRARY_PATH"
  export LD_LIBRARY_PATH="$HOME/InstallSoftware/ToxCore/lib64:$LD_LIBRARY_PATH"
<br><br>
<br>
 
==== 拡張ライブラリのインストール ====
== 拡張ライブラリのインストール ==
qToxは、ToxExtライブラリ等の拡張ライブラリを使用しているため、ビルドおよびインストールする必要がある。<br>
qToxは、ToxExtライブラリ等の拡張ライブラリを使用しているため、ビルドおよびインストールする必要がある。<br>
<br>
<br>
==== ToxExt ====
===== ToxExt =====
ToxExtのソースコードをGithubからダウンロードする。<br>
ToxExtのソースコードをGithubからダウンロードする。<br>
  git clone https://github.com/toxext/toxext.git toxext
  git clone https://github.com/toxext/toxext.git toxext
69行目: 68行目:
   
   
  git branch -r
  git branch -r
  git checkout <最新のブランリ 例. v0.0.2>
  git checkout <最新のブランチ 例. v0.0.2>
<br>
<br>
ToxExtをビルドおよびインストールする。<br>
ToxExtをビルドおよびインストールする。<br>
  mkdir build && cd build
  mkdir build && cd build
   
   
  cmake -DCMAKE_INSTALL_PREFIX=/home/<ユーザ名>/InstallSoftware/ToxExt ..
  cmake -DCMAKE_INSTALL_PREFIX=$HOME/InstallSoftware/ToxExt ..
   
   
  make -j $(nproc)
  make -j $(nproc)
82行目: 81行目:
  export LD_LIBRARY_PATH="$HOME/InstallSoftware/ToxExt/lib64:$LD_LIBRARY_PATH"
  export LD_LIBRARY_PATH="$HOME/InstallSoftware/ToxExt/lib64:$LD_LIBRARY_PATH"
<br>
<br>
==== メッセージライブラリ ====
===== メッセージライブラリ =====
メッセージライブラリのソースコードをGithubからダウンロードする。<br>
メッセージライブラリのソースコードをGithubからダウンロードする。<br>
  git clone https://github.com/toxext/tox_extension_messages.git tox_extension_messages
  git clone https://github.com/toxext/tox_extension_messages.git tox_extension_messages
100行目: 99行目:
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
.profileファイル等に、環境変数LD_LIBRARY_PATHにライブラリのパスを追加する。<br>
  export LD_LIBRARY_PATH="$HOME/InstallSoftware/ToxMessage/lib64:$LD_LIBRARY_PATH"
  export LD_LIBRARY_PATH="$HOME/InstallSoftware/ToxMessage/lib64:$LD_LIBRARY_PATH"
<br><br>
<br>
 
==== qToxのインストール ====
== qToxのインストール ==
まず、qToxのソースコードをGithubからダウンロードする。<br>
まず、qToxのソースコードをGithubからダウンロードする。<br>
  git clone https://github.com/qTox/qTox.git qTox
  git clone https://github.com/qTox/qTox.git qTox
113行目: 111行目:
ただし、CentOSおよびSUSEでは、/libディレクトリが/lib64ディレクトリにリンクしていないため、両方を追加する。
ただし、CentOSおよびSUSEでは、/libディレクトリが/lib64ディレクトリにリンクしていないため、両方を追加する。
  # CentOS / SUSEの場合
  # CentOS / SUSEの場合
  export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig"
  export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:$(pkg-config --variable pc_path pkg-config)"
<br>
<br>
qToxをビルドおよびインストールする。<br>
qToxをビルドおよびインストールする。<br>
  cmake -DCMAKE_INSTALL_PREFIX=/home/<ユーザ名>/InstallSoftware/qTox ..
  cmake -DCMAKE_INSTALL_PREFIX=$HOME/InstallSoftware/qTox ..
   
   
  make -j $(nproc)
  make -j $(nproc)
124行目: 122行目:
以下のコマンドは、不足しているファイルを提供するパッケージをインストールするコマンドである。<br>
以下のコマンドは、不足しているファイルを提供するパッケージをインストールするコマンドである。<br>
  sudo apt-file search libswscale/swscale.h
  sudo apt-file search libswscale/swscale.h
<br><br>
== 設定ファイルのインポート ==
1つのアカウントを複数のデバイスで共有する場合、~/.config/tox/<アカウント名>.toxファイルをPCにコピーして、それをToxのメイン画面からインポートする。<br>
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:PinePhone]]
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:PinePhone]]