它只是分享知識。我希望我救了一個人的時間。fedora,tizen studio:「未能啓動sdb」,無法連接tizen設備
問題描述
如果您有Fedora Linux系統(我現在用F25),但要使用Tizen Studio(正式它只與Ubuntu Linux中運行),您可以在安裝後,這些問題面對並推出工作室:
- 錯誤消息每個Studio中開始
- 您可以查看從您的網絡設備Tizen「啓動失敗,深發展」,但不能連接
問題未啓動SDB工具(~/tizen-studio/tools/sdb
)
對於檢查犯罪嫌疑人,你可以嘗試啓動sdb
,它必須失敗,出現錯誤:sdb: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
。
然後,如果您將檢查sdb
與ldd
命令,你會看到,libcrypto.so.1.0.0
未發現:
[email protected]$ ldd ~/tizen-studio/tools/sdb
linux-vdso.so.1 (0x00007ffc9dbf9000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fd8fc5be000)
libcrypto.so.1.0.0 => not found
libc.so.6 => /lib64/libc.so.6 (0x00007fd8fc1f8000)
/lib64/ld-linux-x86-64.so.2 (0x0000560aab3af000)
解決方案
不幸的是,這個問題不能用簡單的symlink
到libcrypto.so
和解決libssl.so
和Fedora 25(以及我想的Fedora 23和24)。所以,最簡單的方法就是從Ubuntu repo中獲取這個庫。我們需要包libssl1.0.0_1.0.2g-1ubuntu9_amd64.deb
(link for mirror.yandex repo),但不要忘記選擇你的架構。提取此deb包並複製(作爲root用戶)文件libcrypto.so.1.0.0
和libssl.so.1.0.0
至/usr/lib64
(或用於i686 arch)。然後以root身份啓動命令ldconfig
。
這些動作後,你可以啓動sdb
命令:
[email protected]$ ~/tizen-studio/tools/sdb version
Smart Development Bridge version 2.2.91
重新啓動Tizen工作室之後,你就可以連接到Tizen設備。
歡迎計算器!在爲自己的問題提供答案時,您也可以使用問題下方的「回答自己的問題」複選框。通過這種方式,人們可以大聲迴應您的答案,並且可以將您的問題標記爲正在回答。聖誕節快樂! –
@MichaelLihs我不能。從常見問題解答:[如果您的信譽超過15並且已經知道答案,請點擊「回答自己的問題」複選框](http://stackoverflow.com/help/self-answer)但是我的聲望低於15 :)所以,我甚至不能編輯這個評論,我必須執行「刪除 - 創建」練習。 –
upvoted,以便你希望有足夠的聲譽:) –