2016-08-17 10 views
2

Tizen Emulator Wearable(2.3.1)の仮想マシンを作成する際に問題が発生します。すべてが正しくインストールされますが、新しい仮想マシンを作成したい場合は、エラー133が返されます。Mac OS X(10.9.5)を実行しています。TizenエミュレータがMacで動作しない(Maveriks)

Error Tizen emulator

JAVA HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/jre 
JAVA VENDOR: Oracle Corporation 
JAVA VERSION: 1.8.0_40 
OS ARCH: x86_64 
OS NAME: Mac OS X 
OS VERSION: 10.9.5 
SWT PLATFROM: cocoa 
SWT VERSION: 4527 
[2016.8.17 9:1:45.269][INFO][About.printSystemInformation] EmulatorManager Information 
Version: 2.4.0_Rev8 
Build time: 20160608-1400 (GMT) 
Git version: fatal: Not a git repository (or any of the parent directories): .git 
Workspace path: /Users/xruiz/tizen-sdk-data/emulator/vms 
Package version: 2.4.199 
[2016.8.17 9:1:45.286][INFO][EmulatorManager.main] Start Emulator Manager!! 
[2016.8.17 9:1:45.306][INFO][CheckGPU.work] Support GPU: true 
[2016.8.17 9:1:45.306][INFO][CheckGPU.work] Gallium: false 
[2016.8.17 9:1:45.306][INFO][Overseer$1.run] Overseer [Checkers] is done... 
[2016.8.17 9:1:49.844][INFO][NameItem.checkVMName] If you do not need this VM(), delete VM folder. 
[2016.8.17 9:1:50.486][INFO][TemplateLoader.loadTemplate] 2.3.1-wearable-circle-template-v2.xml is loaded for 2.3.1-wearable-circle 
[2016.8.17 9:1:50.504][WARNING][StandardPlatform.makeItemList] Fail to load ItemListFactory. Image : 2.3.1-wearable-circle 
[2016.8.17 9:1:50.504][INFO][StandardPlatform.makeItemList] Use CommonItemListFactory. 
[2016.8.17 9:1:50.552][INFO][TemplateLoader.loadTemplate] 2.3.1-wearable-circle-template-v2.xml is loaded for 2.3.1-wearable 
[2016.8.17 9:1:50.552][WARNING][StandardPlatform.makeItemList] Fail to load ItemListFactory. Image : 2.3.1-wearable 
[2016.8.17 9:1:50.552][INFO][StandardPlatform.makeItemList] Use CommonItemListFactory. 
[2016.8.17 9:1:55.643][WARNING][QemuImgProc$1.run] Failed check base image...(from qemu-img) 
dyld: Library not loaded: @rpath/libz.1.2.8.dylib 
[2016.8.17 9:1:55.644][WARNING][QemuImgProc$1.run] Failed check base image...(from qemu-img) 
    Referenced from: /Users/xruiz/tizen-sdk/tools/emulator/bin/qemu-img 
[2016.8.17 9:1:55.644][WARNING][QemuImgProc$1.run] Failed check base image...(from qemu-img) 
    Reason: image not found 
[2016.8.17 9:1:56.29][WARNING][QemuImgProc.RunningForCheckImg] Error while running 'qemu-img'. Exit value : 133 
[2016.8.17 9:1:56.32][WARNING][Creator.createInternal] Failed to create the VM: Error while running 'qemu-img'. Exit value : 133 
You can get more information in log file (/Users/xruiz/tizen-sdk-data/emulator/vms/emulator-manager) 
[2016.8.17 9:1:56.35][WARNING][CreateVMTableViewer.createEmulator] Failed to create Emulator (w-0817-1) 
Error while running 'qemu-img'. Exit value : 133 

続行する方法の任意のアイデア?エミュレータの実行可能ファイル(QEMU-IMG)は動的ライブラリを検索するために実行パス(RPATH)を使用するため

+0

:あなたにいくつかの入力を保存する

リトルヒント。ログを削除します。また、IDEが正しくインストールされていることを確認してください。それが動作しない場合はエミュレータを取り外し、エミュレータを再インストールしてください。 –

+0

@enedebe - そのどれも役に立たなかった。あなたが提案できるものは他にありますか?私はtizen sdk 2.4をインストールした後も同じエラーが発生します。根本的な原因は次のようです:dyld:ライブラリがロードされていない:@ rpath/libz.1.2.8.dylib。 Macにそのライブラリをインストールするにはどうすればいいですか? –

答えて

2

というエラーが起こる:

@rpathのように定義される
otool -L qemu-img 
qemu-img: 
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 855.17.0) 
/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0) 
@rpath/libz.1.2.8.dylib (compatibility version 1.0.0, current version 1.2.8) 
@rpath/libgthread-2.0.0.dylib (compatibility version 4801.0.0, current version 4801.1.0) 
@rpath/libglib-2.0.0.dylib (compatibility version 4801.0.0, current version 4801.1.0) 
@rpath/libintl.8.dylib (compatibility version 10.0.0, current version 10.4.0) 
/usr/lib/libutil.dylib (compatibility version 1.0.0, current version 1.0.0) 
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1) 

Load command 23 
     cmd LC_RPATH 
    cmdsize 32 
    path @executable_path (offset 12) 

@ executable_pathはMacでは特別な意味を持ち、qemu-imgがあるパスと同じではありません。 <ルート>はtizen-SDKがインストールされているディレクトリです

cd <root>/tizen-sdk/tools/emulator/bin 
install_name_tool -add_rpath "<root>/tizen-sdk/tools/emulator/bin/" qemu-img 

:問題を解決するには

は、これを行います。

otool -l qemu-img 

あなたが下部に表示されるはずです:

Load command 24 
     cmd LC_RPATH 
    cmdsize 56 
    path <root>/tizen-sdk/tools/emulator/bin/ 

は、今すぐあなたのエミュレータマネージャを再起動して、それが動作するはず

は、あなたの@rpathリストが変更されていることを確認します。

<ルート>/tizen-sdk/tools/emulator/bin /から/ usr/local/libにライブラリ(* .dylib)をコピーする方法もありますが、この方法には注意してください。ライブラリがすでに存在する場合は上書きします。それは他のアプリケーションに影響を与えることができ、私はそれをお勧めしませんので、

libglib-2.0.0.dylib 
libgthread-2.0.0.dylib 
libiconv.2.dylib 
libintl.8.dylib 
libpcre.1.dylib 
libz.1.2.8.dylib 

第二のアプローチは危険である:私の場合は、コピーする必要がありました。 TIZEN STUDIO FOR

UPDATEは、私はちょうど新しいTizenメーカー1.0をダウンロードし、そのエミュレータが同じ問題を抱えていることが判明しました。幸いなことに、同じ修正は、同様に、この1のために動作しますが、あなたは、2つの実行パッチを適用する必要があります。二番目の使用のために、(上記参照)古いtizenのSDKと同じコマンドを使用して最初の1について

<root>/tizen-studio/tools/emulator/bin/qemu-img 
<root>/tizen-studio/platforms/tizen-2.3.2/common/emulator/bin/emulator-x86_64 

をこれは

cd <root>/tizen-studio/platforms/tizen-2.3.2/common/emulator/bin 
install_name_tool -add_rpath "<root>/tizen-studio/platforms/tizen-2.3.2/common/emulator/bin" emulator-x86_64 
0

Tizen Studio 1.0.2と同様のエラーが発生しました。エラーはまだあり、install_name_toolを使用して提案された解決策が私のために働いた。 tizen-SDK-データ>エミュレータ> VMSに存在する場合はファイルを削除してくださいの.lock

cd <root>/tizen-studio/platforms/tizen-2.3.2/common/emulator/bin 
install_name_tool -add_rpath $(pwd) emulator-x86_64 
関連する問題