我是某些基於 AIR 構建的應用程式的重度用戶。
AIR 似乎已停止對 Linux 的支援。即使 Adobe AIR Archives 中的舊版本似乎也只支援 32 位元 Linux 發行版,而我目前使用的是 64 位元。
在這些條件下我是否有可能運行 AIR?如果是這樣,您能告訴我在哪裡可以獲得詳細的逐步安裝嗎?
答案1
將適用於 Linux 的最新版本 Air 2.6.0 下載到您的桌面:
http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin- 15.4Mb 或在以下位置找到運行時文件存檔的 Adobe AIR SDK 版本
Ctrl+Alt+T 開啟終端
sudo apt-get install ia32-libs
-(如果你想在 x64 Ubuntu 中運行它,那麼 32 位元垃圾;如果你遇到問題,請參閱「取決於:ia32-libs-multiarch,但它無法安裝」 - 解決方案)cd Desktop
(將目錄變更為桌面目錄)chmod +x AdobeAIRInstaller.bin
(更改模式-執行權限是)./AdobeAIRInstaller.bin
(接受 Adobe Air 許可證後,它將提示您輸入密碼;需要 root 存取權才能安裝)
也許您在執行最後一個命令後會收到錯誤訊息?
抱歉,發生錯了。無法安裝 Adobe AIR。在安裝 Adobe AIR 之前安裝 Gnome Keyring 或 KDE KWallet。
這可以修復:
在終端機(預設快速鍵:Ctrl+Alt+T)中,鍵入:
locate libgnome-keyring.so
這是我的結果(你的結果可能不同):
/usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0
正如 @jmendeth 下面所建議的,告訴安裝程式在哪裡找到這些檔案最簡單的方法是使用 LD_LIBRARY_PATH:
對於 32 位元 Ubuntu(在 12.04 上測試):
LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu ./AdobeAIRInstaller.bin
對於 64 位元 Ubuntu,命令列可能是:
LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ./AdobeAIRInstaller.bin
如果 LD_LIBRARY_PATH 技巧不起作用,您可以嘗試以下操作:
建立一個指向您使用前面的命令找到的位置字串的符號連結:
sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
對於 32 位元系統使用以下命令:
sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
然後重複步驟4和6(跳過5,因為執行檔案的權限沒有改變)。
安裝 Adobe AIR 2.6.0 後刪除符號連結:
sudo rm /usr/lib/libgnome-keyring.so.0 sudo rm /usr/lib/libgnome-keyring.so.0.2.0
參考:
- 存檔的 Adobe AIR SDK 版本 -https://helpx.adobe.com/air/kb/archived-air-sdk-version.html
- 為桌面 Linux 安裝 32 位元 Adobe AIR -https://helpx.adobe.com/air/kb/install-32-bit-air-linux.html
為 64 位元 Linux 系統安裝 Adobe AIR 2 -https://helpx.adobe.com/air/kb/install-air-2-64-bit.html
www.clarifylinux.org/2012/04/ubuntu-1204-tweak-and-hack-round-up.html
答案2
Ubuntu 13.10、14.04、15.04 和 15.10(64 位元)
安裝成功安裝和執行 Adobe Air 和 Air 應用程式所需的 i386 庫。
sudo apt-get install libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386
安裝
libgnome-keyring0:i386
包。sudo apt-get install libgnome-keyring0:i386
建立 gnome-keyring 的符號鏈接,以便 Adobe Air 可以看到它。
sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 sudo ln -s /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
從以下位置下載 Adobe Air 安裝程序這裡。
授予執行權限,然後執行該 .bin 檔案。
sudo chmod +x AdobeAIRInstaller.bin sudo ./AdobeAIRInstaller.bin
Ubuntu 16.04(64 位元)注意事項
對於 Ubuntu 16.04 及更高版本,請安裝 packagelibnss-mdns:i386
而不是 package lib32nss-mdns
。這將解決與該包相關的“找不到包錯誤”問題。
答案3
或者,您可以安裝預先建置的 .deb
有可用的air 2.6(最後一個支援的Linux版本)這裡對於兩種架構(都使用 32 位元底層,但至少它可以工作)。謝謝普魯士旺指出這一點。
確保您有需要的 32 位元庫:
sudo apt-get install ia32-libs
我下載了AMD64(adobeair_2.6.0.19170_amd64.deb)並安裝在我的電腦上(am64 with Precise Pangolin 12.04)
sudo dpkg -i adobeair_2.6.0.19170_amd64.deb
然後我安裝了最初需要 Adobe Air 的應用程式並且它工作了。
Ubuntu 13:10+ 更新,
嘗試這種技術,我得到“包 ia32-libs-gtk 未安裝”
我抬頭包裹並嘗試安裝這些依賴項和其他我能直接想到的相關套件:
sudo apt-get install gtk2-engines:i386 libart-2.0-2:i386 libcairo2:i386 libcanberra-gtk0:i386 libdatrie1:i386 libgail-common:i386 libgconf2-4:i386 libgtk2.0-0:i386 liblua5.1-0:i386 libpango1.0-0:i386 libpixman-1-0:i386 libqt4-network:i386 libqt4-test:i386 libqtcore4:i386 libthai0:i386 libbonobo2-0:i386 libglade2-0:i386 libgnomecanvas2-0:i386 libidl0:i386 liborbit2:i386 libwmf0.2-7:i386 gtk2-engines-murrine:i386
但這對 deb 或原始二進位文件。
答案4
步驟 1: 取得一些 Air 接下來下載 Adobe Air .bin 檔案 (直接連結在這裡)。
第二步:安裝
開啟終端機(應用程式 > 附件 > 終端機)並導覽至「下載」資料夾(或儲存 .bin 檔案的資料夾)。
* cd Download/
我們需要讓 .bin 檔案具有安裝權限,因此請仔細輸入以下命令:-
* chmod +x AdobeAIRInstaller.bin
現在讓我們來安裝它:
* ./AdobeAIRInstaller.bin
安裝應該會壓縮,如果一切順利,「應用程式 > 附件」中將出現一個名為「Adobe Air 應用程式安裝程式」的新功能表項目。