Difference between revisions of "Mono (Español)"

From ArchWiki
Jump to navigation Jump to search
m (tarea de mantenimiento: añadida plantilla Template:TranslationStatus (Español))
m (error menor)
 
(5 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
[[en:Mono]]
 
[[en:Mono]]
 
[[ja:Mono]]
 
[[ja:Mono]]
{{TranslationStatus (Español)|Mono|2018-11-01|552396}}
+
{{TranslationStatus (Español)|Mono|2019-02-09|553466}}
 
De [[Wikipedia:es:Proyecto_Mono|Wikipedia]]:
 
De [[Wikipedia:es:Proyecto_Mono|Wikipedia]]:
 
:Mono es el nombre de un proyecto de código abierto iniciado por Ximian respaldado por Microsoft y actualmente impulsado por Novell (tras la adquisición de Ximian) para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET según lo especificado por el ECMA.
 
:Mono es el nombre de un proyecto de código abierto iniciado por Ximian respaldado por Microsoft y actualmente impulsado por Novell (tras la adquisición de Ximian) para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET según lo especificado por el ECMA.
Line 14: Line 14:
 
MonoDevelop recurre a [[xterm]] cuando ejecuta su proyecto. Podría instalarlo cuando esté escribiendo una aplicación de consola.
 
MonoDevelop recurre a [[xterm]] cuando ejecuta su proyecto. Podría instalarlo cuando esté escribiendo una aplicación de consola.
  
== Ejecutando aplicaciones Mono ==
+
{{Nota|1=Al instalar el paquete, las [[certificate authorities|autoridades de certificación]] se almacenan en {{ic|/usr/share/.mono/certs/Trust/}}, pero el hecho de desinstalar el paquete no las elimina. [https://bbs.archlinux.org/viewtopic.php?id=201926]}}
 +
 
 +
== Ejecutar aplicaciones Mono ==
  
 
Puede ejecutar los binarios de Mono recurriendo a {{ic|mono}} manualmente:
 
Puede ejecutar los binarios de Mono recurriendo a {{ic|mono}} manualmente:
  
  $ mono programsname.exe
+
  $ mono nombredelprograma.exe
  
 
También puede ejecutar los binarios de Mono directamente, al igual que los binarios nativos:
 
También puede ejecutar los binarios de Mono directamente, al igual que los binarios nativos:
 
   
 
   
  $ chmod 755 exefile.exe
+
  $ chmod 755 archivoexe.exe
  $ ./exefile.exe
+
  $ ./archivoexe.exe
  
 
== Probar Mono ==
 
== Probar Mono ==
Line 46: Line 48:
 
== Desarrollo ==
 
== Desarrollo ==
  
Empezar a desarrollar en Mono/C# es muy fácil. Sólo [[install (Español)|instale]] el [http://monodevelop.com/ MonoDevelop IDE] con el paquete {{AUR|monodevelop-stable}} o {{AUR|monodevelop-git}}.
+
Empezar a desarrollar en Mono/C# es muy fácil. Solamente [[install (Español)|instale]] [http://monodevelop.com/ MonoDevelop IDE] con el paquete {{AUR|monodevelop-stable}} o {{AUR|monodevelop-git}}.
 
Alternativamente, puede instalar el IDE {{AUR|rider}}.
 
Alternativamente, puede instalar el IDE {{AUR|rider}}.
  
Line 67: Line 69:
 
Intente {{ic|mozroots --import --ask-remove}}, el cual debería actualizar los certificados de mono. {{ic|mozroots}} es parte del paquete mono.
 
Intente {{ic|mozroots --import --ask-remove}}, el cual debería actualizar los certificados de mono. {{ic|mozroots}} es parte del paquete mono.
  
=== Recibo un error al compilar fsharp: "System.TypeInitializationException: The type initializer for 'System.Console' threw an exception" ===
+
=== Recibo un error al compilar F#: "System.TypeInitializationException: The type initializer for 'System.Console' threw an exception" ===
 
 
Este es un error reciente en mcs que se utiliza para compilar fsharp. Una solución es usar {{ic|1=export TERM=xterm}}, como se detalla aquí [https://github.com/mono/mono/issues/6752]
 
  
 +
Este es un error reciente en mcs que se utiliza para compilar F#. Una solución es usar {{ic|1=export TERM=xterm}}, tal y como se detalla [https://github.com/mono/mono/issues/6752 aquí].
  
 
== Véase también ==
 
== Véase también ==

Latest revision as of 12:51, 9 February 2019

Estado de la traducción
Este artículo es una traducción de Mono, revisada por última vez el 2019-02-09. Si advierte que la versión inglesa ha cambiado puede ayudar a actualizar la traducción, bien por usted mismo o bien avisando al equipo de traducción.

De Wikipedia:

Mono es el nombre de un proyecto de código abierto iniciado por Ximian respaldado por Microsoft y actualmente impulsado por Novell (tras la adquisición de Ximian) para crear un grupo de herramientas libres, basadas en GNU/Linux y compatibles con .NET según lo especificado por el ECMA.

Instalación

Instale el paquete mono.

Si necesita soporte de VisualBasic.Net, debe instalar el intérprete de VisualBasic.Net con el paquete mono-basicAUR.

MonoDevelop recurre a xterm cuando ejecuta su proyecto. Podría instalarlo cuando esté escribiendo una aplicación de consola.

Nota: Al instalar el paquete, las autoridades de certificación se almacenan en /usr/share/.mono/certs/Trust/, pero el hecho de desinstalar el paquete no las elimina. [1]

Ejecutar aplicaciones Mono

Puede ejecutar los binarios de Mono recurriendo a mono manualmente:

$ mono nombredelprograma.exe

También puede ejecutar los binarios de Mono directamente, al igual que los binarios nativos:

$ chmod 755 archivoexe.exe
$ ./archivoexe.exe

Probar Mono

Cree un archivo nuevo:

test.cs
using System;

public class Test {
 public static void Main(string[] args) {
  Console.WriteLine("Hello World!");
 }
}

Después ejecute:

$ mcs test.cs
$ mono test.exe
Hello world!

Desarrollo

Empezar a desarrollar en Mono/C# es muy fácil. Solamente instale MonoDevelop IDE con el paquete monodevelop-stableAUR o monodevelop-gitAUR. Alternativamente, puede instalar el IDE riderAUR.

Si desea el navegador de documentación API y algunas herramientas de testeo y desarrollo, instale mono-tools.

Solución de problemas

Recibo un error "cannot execute "ruta/a/tu/binario" file name has not been set."

Puede instalar xterm, ya que MonoDevelop inicia xterm cuando presiona ejecutar. Esto podría ser una posible dependencia.

Recibo un error cuando intento ejecutar los binarios de Mono directamente: "cannot execute binary file"

El controlador binfmt_misc para Mono aún no se ha configurado, como se explica en detalle en la página web del proyecto Mono.

Para solucionar esto, reinicie el servicio systemd-binfmt.

Recibo un error de handshake TLS (o un error basado en un sistema de certificados similar)

Intente mozroots --import --ask-remove, el cual debería actualizar los certificados de mono. mozroots es parte del paquete mono.

Recibo un error al compilar F#: "System.TypeInitializationException: The type initializer for 'System.Console' threw an exception"

Este es un error reciente en mcs que se utiliza para compilar F#. Una solución es usar export TERM=xterm, tal y como se detalla aquí.

Véase también