Instalación de Unity3d en Ubuntu 16.04

12

De acuerdo con esta publicación de blog , debería poder instalar la versión .deb de Unity Editor para Ubuntu. Tengo los requisitos del sistema recomendados. Pero cuando trato de instalar el archivo .deb usando sudo dpkg -i mydebfile.deb, obtengo los siguientes errores:

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

¿Alguien ha instalado con éxito el Unity3d en Ubuntu 16.04 todavía? Por favor ayuda si puedes.

EDITAR: Me han preguntado si la pregunta ¿Cómo instalo un archivo .deb a través de la línea de comando? ha resuelto mi problema La respuesta es: no, no lo ha hecho. Las respuestas en esa pregunta podrían ayudarlo a aprender cómo arreglar las dependencias rotas usando sudo apt-get -f installpero eso no resolvió mi problema. Tuve que instalar cada uno de los paquetes faltantes uno por uno (ver los comentarios a continuación). Entonces, creo que las personas que vienen aquí por el mismo problema no podrán saber que tienen que instalar los paquetes a mano si la pregunta está marcada como un duplicado.

Eisenheim
fuente
1
Es específico de Unity, así que no es un tonto, ¡pero entiendo tu punto! Las respuestas en este hilo ahora están desactualizadas (no más archivos .deb), vea mi respuesta para obtener instrucciones.
GrayedFox
1
¿Por qué esta pregunta se marca una y otra vez como una pregunta duplicada? Lea el último párrafo de la pregunta antes de revisarla.
karel

Respuestas:

4

El dpkg -icomando no resuelve dependencias y las extrae de repositorios apt . Debe instalar el paquete utilizando la aplicación de software de Ubuntu , o necesitará apt-get installlas dependencias enumeradas a mano en un terminal, para que se instalen y se unity-editor.debsatisfagan las dependencias del archivo.

dobey
fuente
66
Creo que ejecutar sudo apt-get install -fdespués de instalar un DEB instalará las dependencias para él.
TheWanderer
1
@dobey instalando cada una de las dependencias a mano solucionó el problema.
Eisenheim
@ Zacharee1 Estoy de acuerdo contigo.
Eisenheim
2
@dobey ¿Por qué no pegar aquí el comando que instala todas las dependencias de Unity3D? ¿Creo que podría ser útil para otros?
matandked
6

Descargar

Unity está proporcionando soporte oficial para Ubuntu

Siempre puede obtener las últimas versiones de Unity3D:

desplazarse hacia abajo de la página


Instalar en pc

Benny
fuente
Nueva forma de instalar Unity. Mismo enlace. No hay archivo .deb más. Obtendrá un archivo de asistente de instalación con extensión .0b1 esta vez. Haga que sea ejecutable 'chmod + x name.0b1' y ejecútelo.
UserK
1

Uso gdebi! instale este gdebi en el software Ubuntu y abra el administrador de archivos, vaya a Descargar y abra el terminal en Descargar. y correr:

1. gdebi [.deb file you downloaded.deb(full name)] y espera ...

  1. escriba ycuando vea [y/n].

  2. intenta abrir el editor de Unity!

Pero hay un error que encontré: si inicia sesión, siempre muestra 'El servicio no está disponible, vuelva a intentarlo más tarde'. No trates de esperar. SIEMPRE me muestra.

CM7 냥이 버섯 TV
fuente
0

Las respuestas en esta página ahora están un poco desactualizadas. La unidad ya no proporciona un .debarchivo. Me tomó un minuto, pero ve a este hilo:

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

Y navega a la última página. Haga clic en el enlace en la última publicación (como se indica) y descargue el ejecutable. Después de la descarga, deberá agregar derechos de ejecución, ya sea a través de la GUI (haga clic con el botón derecho, vaya a permisos y marque "Permitir ejecutar archivo como programa") o simplemente ejecute desde su línea de comandos

chmod +x unity-setup-filename

¡Ahora puede abrir el nuevo instalador gráfico asistido!

GrayedFox
fuente
0

Para resumir esta publicación

INSTALE UNITY3D EN UBUNTU 18.04

Encuentra el último Unity3D en Linux desde AQUÍ

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
fuente