Ubuntu14.04はGenymotion仮想マシンを作成します

最近、作業開発環境がWindowsからUbuntuに切り替わりました。Windows環境でのAndroid開発にGenymotionを使用するのは非常に簡単でした。次に、Ubuntu環境のデスクトップにGenymotion仮想マシンを作成します。今日試してみましょう〜! 〜!

Virtualbox

最初に仮想マシンソフトウェアVirtualboxをインストールします。Genymotionソフトウェアは、このソフトウェアなしでは使用できません。

sudo apt-get install virtualbox

Genymotion

ダウンロード#

[Genymotion公式ウェブサイト](https://link.jianshu.com/?t=https://www.genymotion.com/)に最初にアクセスします。ダウンロードする場合は、最初にGenymotionアカウントを登録する必要があります。

genymotion.png

右上隅のダウンロードボタンをクリックして、ダウンロードページに入ります。 Genymotionには多くのバージョンがあり、そのうちのいくつかは時々課金されます。開発者として、私たちは最も基本的なバージョン(PS:無料)を使用できます。 Get Genymotion personal versionを選択し、personal Editと入力して、genymotion-2.8.1_x64.binをダウンロードします。

次のコマンドを実行して、genymotionという名前のフォルダーを生成します。

chmod +x [InstallerPath]/genymotion.bin  
[ InstallerPath]/genymotion.bin 

run#

genymotionフォルダーに入った後、genymotionという名前の実行可能プログラムを表示し、ダブルクリックするか、コマンドラインで実行します。

im@58user:/usr/lib/x86_64-linux-gnu$ sudo /home/im/program/genymotion/./genymotion
Logging activities to file:/home/im/.Genymobile/genymotion.log
Logging activities to file:/home/im/.Genymobile/genymotion.log
Logging activities to file:/home/im/.Genymobile/Genymotion/deployed/Google Nexus 5X -6.0.0- API 23- 1080x1920/genymotion-player.log
OpenGL connected to 192.168.56.101:25000
Port 22468 will be used for OpenGL data connections

問題がなければ、Windows環境と同じように起動します。

問題##

良いことは古くから退屈でした

質問1: #

im@58user:/usr/lib/x86_64-linux-gnu$ sudo /home/im/program/genymotion/./genymotion
/home/im/program/genymotion/./genymotion:/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/im/program/genymotion/libQt5Core.so.5)
/home/im/program/genymotion/./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found(required by /home/im/program/genymotion/libQt5WebKit.so.5)/home/im/program/genymotion/./genymotion:/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/im/program/genymotion/libicui18n.so.52)
/home/im/program/genymotion/./genymotion: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found(required by /home/im/program/genymotion/libicuuc.so.52)/home/im/program/genymotion/./genymotion:/usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found(required by /home/im/program/genymotion/libQt5Qml.so.5)

genymotionプログラムを実行すると、対応するファイルが見つからず、インターネット上で回答が見つかり、gccを4.9に更新するように求められます。

以下はインターネット上の解決策です

sudo add-apt-repository ppa:ubuntu-toolchain-r/test  
sudo apt-get update  
sudo apt-get install gcc-4.9 g++-4.9

ただし、私のコンピューター環境で実行した場合、gccを更新する方法はありません。

ログ情報:

im@58user:/usr/lib/x86_64-linux-gnu$ sudo apt-get install gcc-4.9 g++-4.9[sudo] password for im: 
パッケージリストを読む...実施する
パッケージの依存関係ツリーを分析する
ステータス情報の読み取り...実施する
一部のパッケージはインストールできません。不安定なディストリビューションを使用している場合、これは
システムが要求した状態に到達できないためです。このバージョンで必要なソフトウェアがあるかもしれません
パッケージはまだ作成されていないか、新しく到着しました(Incoming)ディレクトリが移動されます。
次の情報は、問題の解決に役立つ場合があります。

次のパッケージには、満たされていない依存関係があります。
 g++-4.9:i386 :頼る: gcc-4.9-base:i386(=4.9.4-2ubuntu1~14.04.1)しかし4.9.3-0ubuntu4がインストールされようとしています
    頼る: libstdc++-4.9-dev:i386(=4.9.4-2ubuntu1~14.04.1)しかし、それはインストールされません
    頼る: libcloog-isl4:i386(>=0.17)しかし、それはインストールされません
    頼る: libmpc3:i386ですが、インストールされません
    頼る: libmpfr4:i386(>=3.1.3)しかし、それはインストールされません
 gcc-4.9:i386 :頼る: cpp-4.9:i386(=4.9.4-2ubuntu1~14.04.1)しかし、それはインストールされません
    頼る: gcc-4.9-base:i386(=4.9.4-2ubuntu1~14.04.1)しかし4.9.3-0ubuntu4がインストールされようとしています
    頼る: binutils:i386(>=2.24)しかし、それはインストールされません
    頼る: libgcc-4.9-dev:i386(=4.9.4-2ubuntu1~14.04.1)しかし、それはインストールされません
    頼る: libcloog-isl4:i386(>=0.17)しかし、それはインストールされません
    頼る: libmpc3:i386ですが、インストールされません
    頼る: libmpfr4:i386(>=3.1.3)しかし、それはインストールされません
E:特定のパッケージをそのままにしておく必要があるため、エラーを修正することはできませんが、パッケージ間の依存関係が壊れます。

どうしようもない、この問題を解決する方法はありません。

次に、コマンドを実行してgenymotionを実行します

im@58user:/usr/lib/x86_64-linux-gnu$ sudo /home/im/program/genymotion/./genymotion

出力ログを確認してください。次のような重要なメッセージがあります /usr/lib/x86_64-linux-gnu/libstdc++.so.6:version xxx not found、次のパスのファイルを確認してください。

im@58user:/usr/lib/x86_64-linux-gnu$ ls | grep "libstdc"
libstdc++.so.6
libstdc++.so.6.0.19
im@58user:/usr/lib/x86_64-linux-gnu$ pwd
/usr/lib/x86_64-linux-gnu

ファイルlibstdc ++。so.6があります! ! !

質問2:
gccをアップグレードするには(PS:アップグレードに失敗しました)、gcc4.9のlibstdc ++。so.6のバージョンはgcc4.8よりも高くなりますか。最初にlibstdc ++をダウンロードして確認してください。
[ http://ftp.debian.org/debian/pool/main/g/gcc-4.9/libstdc++6-4.9-dbg_4.9.2-10_amd64.deb](https://link.jianshu.com/?t = http://ftp.debian.org/debian/pool/main/g/gcc-4.9/libstdc++6-4.9-dbg_4.9.2-10_amd64.deb).debに非常に興奮していますが、直接インストールすることはできますか?それでおしまい。結果はまだ「依存関係:gcc-4.9-base:i386」を促します。

それについて考えて、最初にそれを解凍して、libstdc ++ 6-4.9-dbg_4.9.2-10_amd64.debファイルに何があるかを確認してください。

libstdc++6-4.9-dbg_4.9.2-10_amd64.deb.png

libstdc ++。so.6.0.20を見つけて抽出し、libstdc ++。so.6に変更して、 / usr / lib / x86_64-linux-gnuディレクトリでlibstdc ++。so.6に置き換えます。もう一度genymotionを実行して、正常に開始してください〜! 〜!

Recommended Posts

Ubuntu14.04はGenymotion仮想マシンを作成します
仮想マシンにubuntuをインストールします
仮想マシンVirtualBox-5.1インストールubuntu16.0.1
仮想マシンLinuxUbuntuインストールチュートリアル
仮想マシンVMwareにUbuntu18.04をインストールします
VagrantはUbuntu仮想マシン環境をすばやく構築します
UBUNTU仮想マシンにRパッケージをインストールします
パテリモートログインVMware仮想マシンLinux(Ubuntu12.04)
仮想マシンのインストールと構成ubuntu共有フォルダー_
仮想マシンでUbuntuとWindowsシステムを使用する
003.KVM仮想マシンの展開-CentOS6.8
Python仮想環境:Ubuntu16.04
仮想マシンubuntu16.04の解決策がインターネットに接続できない
Ubuntuプラットフォームに基づくOSX10.15仮想マシンをインストールします
ubuntu18仮想マシンipをクローン化するための同じソリューション
VMware仮想マシンにUbuntuをインストールし、UltraISOを使用してインストールします
XshellとXftpが仮想マシンUbuntuへの接続に失敗する
Linux CentOS7仮想マシンクローン
Ubuntuシステムを搭載したMacにVM仮想マシンをインストールする
VMwareWorkstation10.0はCentOS7.0仮想マシンをインストールします
CentOS6.8仮想マシンのインストールの詳細
Vmware仮想マシン上にUbuntuLinux開発環境を構築します
Ubuntuはユーザーadduserとuseraddを作成します
Ubuntu18.04にPython仮想環境をインストールします
VirtualBox仮想マシンのubuntuLVMパーティションを拡張する方法
ubuntuが仮想マシンでインターネットに接続できないという問題の解決策
vmwareでubuntu仮想マシンをフルスクリーンで表示する方法