У меня был установлен Unity 5.3.4f1, но я хотел обновиться до последней версии 2017.2.0f3, поэтому я тут же загрузил файл .deb, а затем попытался установить его, поэтому я набрал:
sudo dpkg -i unity-editor_amd64-2017.2.0f3.deb
, который через некоторое время произвел следующий вывод:
(Reading database ... 294886 files and directories currently installed.)
Preparing to unpack unity-editor_amd64-2017.2.0f3.deb ...
Unpacking unity-editor (2017.2.0f3) over (5.3.4f1) ...
dpkg-deb (subprocess): cannot copy archive member from 'unity-editor_amd64-2017.2.0f3.deb' to decompressor pipe: unexpected end of file or stream
dpkg-deb: error: subprocess paste returned error exit status 2
dpkg: error processing archive unity-editor_amd64-2017.2.0f3.deb (--install):
cannot copy extracted data for './opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/jaxen-1.1.jar' to '/opt/Unity/Editor/Data/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/jaxen-1.1.jar.dpkg-new': unexpected end of file or stream
Errors were encountered while processing:
unity-editor_amd64-2017.2.0f3.deb
Почему это и как я могу его исправить?
Просто удалите папку Unity из /opt/ и используйте gdebi для установки новой версии, которая оказалась намного лучше, чем использование dpkg и беспокоиться о зависимостях. Так просто:
sudo rm -r /opt/Unity/
sudo apt update
sudo apt install gdebi
sudo gdebi unity-editor_amd64-2017.2.0f3.deb
Просто удалите папку Unity из /opt/ и используйте gdebi для установки новой версии, которая оказалась намного лучше, чем использование dpkg и беспокоиться о зависимостях. Так просто:
sudo rm -r /opt/Unity/
sudo apt update
sudo apt install gdebi
sudo gdebi unity-editor_amd64-2017.2.0f3.deb
Просто удалите папку Unity из /opt/ и используйте gdebi для установки новой версии, которая оказалась намного лучше, чем использование dpkg и беспокоиться о зависимостях. Так просто:
sudo rm -r /opt/Unity/
sudo apt update
sudo apt install gdebi
sudo gdebi unity-editor_amd64-2017.2.0f3.deb