1. 程式人生 > >linux 上建立不了模擬器

linux 上建立不了模擬器

[email protected]:~$ sudo apt-get install ia32-libs [sudo] password for administrator:  正在讀取軟體包列表... 完成 正在分析軟體包的依賴關係樹        正在讀取狀態資訊... 完成        有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是 因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體 包尚未被建立或是它們已被從新到(Incoming)目錄移出。 下列資訊可能會對解決問題有所幫助: 下列軟體包有未滿足的依賴關係:  ia32-libs : 依賴: ia32-libs-multiarch 但無法安裝它 E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。 這種情況在11.10以下(包括11.10)中都沒有出現。 在搭建android 開發環境的時候,通常都會出現無法建立adv的情況,這種情況的原因是因為ubuntu是64位的,沒有安裝32的依賴庫,而我們的解決方法,通常也是sudo apt-get install ia32-libs,這個方法在11.10以下是可以的,但是12.04上面就會出現上面的情況無法安裝,下面是我找到的方法:
1:apt-get install gnupg flex bison gperf zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev g++-multilib (經過驗證發現方法一併沒有用)

網上也沒有找到合適的方法。

最後還是用google(還是比baidu強啊),雖然沒有找到該庫的安裝方法,但是找到了解決方法:即自己安裝需要的32位庫

$ sudo apt-get install libc6:i386 libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386 libstdc++6:i386

我本意是執行adb的。執行adb時,發現缺乏libncurses5庫,自己動手,豐衣足食,比葫蘆畫瓢

sudo apt-get install libncurses5:i386

在64位下,gcc預設編譯程式碼位64位的,但是,如果你想編譯位的,可以用gcc -m32選項,來設定。

不過,不幸的是,會出現錯誤,說找不到 /usr/include/features.h檔案什麼的。google一下,發現用這種方法

sudo apt-get install g++-multilib(就這一句有用的)

這麼糾結過後,終於能建立模擬器了,但是又有新的問題

SDL init failure, reason is: No available video device

各方查詢發現:

方法1:sudo apt-get install ia32-libs lib32stdc++6

結果出現:

正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹      
正在讀取狀態資訊... 完成      
lib32stdc++6 已經是最新的版本了。
lib32stdc++6 被設定為手動安裝。
有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是
因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體
包尚未被建立或是它們已被從新到(Incoming)目錄移出。
下列資訊可能會對解決問題有所幫助:

下列軟體包有未滿足的依賴關係:
 ia32-libs : 依賴: ia32-libs-multiarch 但無法安裝它
E: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。

問題有返回前面了ubuntu <wbr>12.04及12.10無法安裝 <wbr>ia32-libs

之後我又採取這個方法命令:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 libz1:i386 libsdl1.2debian:i386

結果出現:

正在讀取軟體包列表... 完成
正在分析軟體包的依賴關係樹      
正在讀取狀態資訊... 完成      
E: 無法定位軟體包 libc6
E: 無法定位軟體包 libncurses5
E: 無法定位軟體包 libstdc++6
E: 無法按照正則表示式 libstdc++6 找到任何軟體包
E: 無法定位軟體包 libz1
E: 無法定位軟體包 libsdl1.2debian
E: 無法按照正則表示式 libsdl1.2debian 找到任何軟體包

估計是之前更新不上,下面進行:

sudo apt-get update


SDL(Simple DirectMedia Layer)是一個自由的跨平臺的多媒體開發包,適用於遊戲、遊戲SDK、演示軟體、模擬器、MPEG播放器和其他應用軟體。

相關推薦

linux 建立模擬器

[email protected]:~$ sudo apt-get install ia32-libs [sudo] password for administrator:  正在讀取軟體包列表... 完成 正在分析軟體包的依賴關係樹        正在讀取狀態資訊... 完成        有一

mac 或linux pip 支持ssl的問題

pip ssl報錯:pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.新版的pip 默認要求使用https源了,pip 的源可以使用國內的源,下載速度

關於ThinkCMF自帶插件圖片的解決方法

.cn 方法 插件 thinkcmf 解決方法 刪除 打開 blog 文件 原因:是因為刪除了存放圖片的文件夾,這是cmf在windows的一個BUG 解決方法: 再到php.ini裏把 這個打開就解決了關於ThinkCMF自帶插件上傳不了圖片的解決方法

webug第十五關:什麽?圖片

web png 直接 技術分享 失敗 type alt image nbsp 第十五關:什麽?圖片上傳不了? 直接上傳php一句話失敗,將content type改為圖片 成功 webug第十五關:什麽?圖片上傳不了?

linux啟動 mongo 問題

mongodbFailed to start mongodb.service: Unit mongodb.service not found啟動命令換成 sudo systemctl start mongod然後新打開個終端 打開mongo 查看服務 sudo systemctl status mongod

解決服務器安裝centos7.4的問題

安裝centos7 lin ado dvd 總結 nag ear blog 修改 想必很多人在使用U盤安裝CentOS7或者ClearOS7時遇到了dracut-initqueue: Warning: dracut-initqueue timeout - starting

使用maven建立ssm專案時,出現dataSurce的bean建立的問題

啟動專案時,專案啟動不了,直接報錯,並說是資料來源的問題,但是沒有實際的錯誤提示,說datasource建立失敗,後面還加上一些找不到類的錯誤 18-Oct-2018 17:03:20.952 嚴重 [RMI TCP Connection(3)-127.0.0.1] org.spring

uploadify在火狐下的解決方案,java版(Spring+SpringMVC+MyBatis)詳細解決方案

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

linux建立svn伺服器(centos7.3)

1.安裝svn yum -y install subversion 2.建立svn版本倉庫 mkdir /var/svn/svnrepos svnadmin create /var/svn/svnrepos/rep 建立成功,cd rep進入rep中有如下目錄: 3.命令:cd conf 修改

windows10專業版建立家庭組網路如何解決

為了更加方便地傳送檔案,很多使用者都會選擇在區域網中建立一個家庭組。不過,最近一些使用Win10專業版系統的使用者卻遇到了無法建立家庭組的問題,這是怎麼回事呢?該情況是由於系統服務未開啟系統網路設定不正確導致的。下面,系統城小編就給大家介紹下具體解決方法。 步驟如下: 1、按下“Win+R”組合鍵開啟執行

解決Hibernate自動建立資料庫時出現“建立資料庫的情況”

      小編在學習hibernate時,在把所有環境都搭配好了,配置檔案也弄好了,往事就緒時,測試所寫的程式時出錯了。錯誤提示說,未在資料庫找到相應的表,所以不能插入資料。嘗試了好多次都一樣,最後網上找了好多資料才發現,所使用的資料庫版本在5.0之後,在hibernate

Linux C++ 傳送大檔案之解決辦法

       window中,socket send()函式可發6M一張的圖片,可是同樣的程式碼移植到Linux中就出問題,原因是這個的預設buffer不一樣。 一、說明 以下是Linxu中的socket的相關資訊: 1、從socket裡一次最大讀

Linux 中安裝程式?教你一招解決!

CrossOver Linux 一款可以幫助我們在Linux作業系統中 執行Windows應用程式的軟體 不必購買 Windows 授權! 不必重啟系統! 不必使用虛擬機器! 如果安裝程式檔案在下載期間損壞 (可能由於網路錯誤,下載伺服器問題或計算機上的防病毒軟體而發生) 則Cros

Linux建立txt檔案,並編輯

1. touch +  akk.txt(檔名 ) 建立檔案akk.txt檔案 2.ls 檢視所有檔案 3.vi akk.txt vi為進入vim編輯器命令,意為在vim編輯器中編輯akk.txt檔案 可以輸入a後,按tab鍵,可以自動補全a開頭的檔案 4.i i意為inse

ORACLE 11g在linux建立第二個例項

linux伺服器主機不夠,而測試人員需要新的一臺oracle環境做測試,,所以準備在已經有的oracle的linux主機上上面建立第二個例項。這臺oracle伺服器的資源足夠用,所以就直接在上面搭建多例項來滿足測試人員的需求。 1,使用vnc 遠端工具進去

windows環境下VS2008編譯程式在有些電腦執行的問題

最近遇到一種情況,在windows下,用vs2008編譯程式,在本機(XP系統)可以執行,但放在別的系統上執行不了。這種情況是由於執行庫在別的系統上沒有,也許可以安裝執行庫能解決這個問題,但是,這樣似

nginx配置導致ios圖片

最近開發app遇到一個問題:ios11版本以上的手機上傳不了圖片; 環境:開發測試階段所有流程都正常,但專案部署到正式環境linux上時,發現圖片怎麼都上傳不了ftp上,卡了很久,通過Fiddler抓包工具,捕捉到異常(本人電腦不知怎麼就是捕捉不到,還導致卡機

SVN建立資源庫位置 解決方案

提示錯誤資訊: 解決方法如下: 1. 檢視Eclipse中使用的是什麼SVN Interface 檢視方法:在eclipse中按選單 windows > preference > Team > SVN #SVN介面 Client2. 如果是用的

linux下用ifconfig的問題

最近在公司辦公電腦上裝了個虛擬機器,並裝了個linux系統到虛擬機器中。 裝好後,發現用不了ifconfig。 於是查了一下,發現解決辦法如下: 1、開啟/etc/profile檔案 2、在檔案的末尾新增如下的一句:export PATH=$PATH:/sbin 再執行

Linux建立和更改硬連結和符號連結

概述 在本篇中,學習建立和管理硬連結和符號連結。學習: 建立硬或軟連結識別連結並知道它們的型別理解複製與連結檔案之間的區別使用連結執行系統管理任務 連結簡介 在儲存裝置上,檔案或目錄包含在一些資料塊中。有關某個檔案的資訊包含在一個 inode 中,它記錄了所有者、最後