Установка Unity3d в Ubuntu 16.04

12

Согласно этому сообщению в блоге, я смогу установить .deb-версию Unity Editor для Ubuntu. У меня есть рекомендуемые системные требования. Но когда я пытаюсь установить файл .deb, используя, sudo dpkg -i mydebfile.debя получаю следующие ошибки:

Selecting previously unselected package unity-editor.
(Reading database ... 175283 files and directories currently installed.)
Preparing to unpack unity-editor-5.3.4f1 20160503_amd64.deb ...
Unpacking unity-editor (5.3.4f1) ...
dpkg: dependency problems prevent configuration of unity-editor:
 unity-editor depends on lib32gcc1 (>= 1:4.1.1); however:
  Package lib32gcc1 is not installed.
 unity-editor depends on lib32stdc++6 (>= 4.6); however:
  Package lib32stdc++6 is not installed.
 unity-editor depends on libc6-i386 (>= 2.15); however:
  Package libc6-i386 is not installed.
 unity-editor depends on libpq5; however:
  Package libpq5 is not installed.
 unity-editor depends on npm; however:
  Package npm is not installed.

dpkg: error processing package unity-editor (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.13.3-6ubuntu3) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160415-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) ...
Errors were encountered while processing:
 unity-editor

Кто-нибудь еще успешно установил Unity3d на Ubuntu 16.04? Пожалуйста, помоги, если можешь.

РЕДАКТИРОВАТЬ: Мне был задан вопрос, как установить файл .deb через командную строку? решил мою проблему. Ответ: нет, это не так. Ответы на этот вопрос могут помочь научиться исправлять нарушенные зависимости, sudo apt-get -f installно это не решило мою проблему. Мне пришлось установить каждый из отсутствующих пакетов один за другим (см. Комментарии ниже). Поэтому я думаю, что люди, приходящие сюда по той же проблеме, не смогут узнать, что им нужно устанавливать пакеты вручную, если вопрос помечен как дубликат.

Eisenheim
источник
5
Возможная копия Как установить файл .deb через командную строку?
Дэвид Фёрстер
1
Это специфично для Unity, так что не совсем дурак, но я вижу вашу точку зрения! Ответы в этой теме устарели (не более .deb файл), см. Мой ответ для получения инструкций.
GrayedFox
1
Почему этот вопрос снова и снова помечается как дублирующий вопрос? Пожалуйста, прочитайте последний абзац вопроса перед его рассмотрением.
Карел

Ответы:

4

Команда dpkg -iне разрешает зависимости и не извлекает их из репозиториев apt . Вам необходимо установить пакет с помощью приложения Ubuntu Software , или вам понадобится apt-get installперечислить зависимости вручную в терминале, чтобы они были установлены и зависимости для unity-editor.debфайла были удовлетворены.

Добей
источник
6
Я считаю, что запуск sudo apt-get install -fпосле установки DEB установит зависимости для него.
TheWanderer
1
@dobey установив каждую из зависимостей вручную, решил проблему.
Эйзенхайм
@ Zacharee1 Я согласен с тобой.
Эйзенхайм
2
@dobey Почему бы не вставить сюда команду, которая устанавливает все зависимости Unity3D? Я думаю, что это может быть полезно для других?
17
6

Скачать

Unity предоставляет официальную поддержку Ubuntu

Вы всегда можете получить последние версии Unity3D:

прокрутите страницу вниз


устанавливать

Бенни
источник
Новый способ установки Unity. Та же ссылка. Нет файла .deb больше. На этот раз вы получите файл помощника по установке с расширением .0b1. Сделайте его исполняемым 'chmod + x name.0b1' и запустите его.
UserK
1

Используйте gdebi! установите этот gdebi в программном обеспечении Ubuntu, откройте файл-менеджер, перейдите в раздел «Загрузка» и откройте терминал загрузки. и запустить:

1. gdebi [.deb file you downloaded.deb(full name)] и подожди ...

  1. типа yкогда видишь [y/n].

  2. попробуйте открыть редактор Unity!

Но я обнаружил одну ошибку: при входе в систему всегда отображается сообщение «Сервис недоступен, повторите попытку позже». Не пытайся ждать. это ВСЕГДА показывает мне.

CM7 버섯 버섯 TV
источник
0

Ответы на этой странице теперь немного устарели. Unity больше не предоставляет .debфайл. Это заняло у меня минуту, но перейдите к этой теме:

https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/

И перейдите к последней странице. Нажмите на ссылку в самом последнем сообщении (как указано) и загрузите исполняемый файл. После загрузки вам нужно будет добавить права на выполнение, либо сделайте это через графический интерфейс (щелкните правой кнопкой мыши, перейдите к разрешениям и отметьте «Разрешить запуск файла как программы»), либо из командной строки просто запустите

chmod +x unity-setup-filename

Теперь вы можете открыть новый графический помощник!

GrayedFox
источник
0

Подводя итог этого поста

УСТАНОВИТЬ UNITY3D В UBUNTU 18.04

Найти последнюю версию Unity3D для Linux можно ЗДЕСЬ

sudo apt install -y libgconf-*
wget https://beta.unity3d.com/download/<checksum>/UnitySetup-YYYY.X.ZZZ
chmod +x UnitySetup-YYYY.X.ZZZ
./UnitySetup-YYYY.X.ZZZ
ln -s Unity3D-YYYY.X.ZZZ/Editor/Unity /usr/bin/unity3d
jakebrinkmann
источник