Skip to content

Commit 0920607

Browse files
authored
Merge pull request #2107 from MottiniMauro/patch-1
Update libraries index.md (es)
2 parents 57ac654 + b05566f commit 0920607

File tree

1 file changed

+57
-66
lines changed

1 file changed

+57
-66
lines changed

es/libraries/index.md

Lines changed: 57 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -4,114 +4,105 @@ title: "Bibliotecas"
44
lang: es
55
---
66

7-
{% include out-of-date.html %}
7+
Como la mayoría de los lenguajes de programación, Ruby aprovecha un amplio conjunto de bibliotecas.
8+
{: .summary}
9+
10+
Casi todas estas bibliotecas se lanzan en forma de **gema**, una biblioteca o aplicación empaquetada que se puede instalar con una herramienta llamado [**RubyGems**] [1].
11+
12+
RubyGems es un sistema de empaquetado de Ruby diseñado para facilitar la creación, el intercambio y la instalación de bibliotecas (de alguna manera, es un sistema de empaquetado similar a `apt-get`, pero dirigido a Ruby).
13+
Ruby viene con RubyGems por defecto desde la versión 1.9, las versiones anteriores de Ruby requieren que RubyGems esté [instalado a mano] [2].
814

9-
Existen fascinantes, útiles y variadas bibliotecas para Ruby, muchas
10-
disponibles como un conveniente archivo *gem*. Otras bibliotecas son
11-
liberadas como directorios comprimidos (.zip o .tar.gz) de código
12-
fuente. Veamos cómo encontrar e instalar bibliotecas para que puedas
15+
Otras bibliotecas se publican como directorios archivados (.zip o .tar.gz) de **código fuente**. Los procesos de instalación pueden variar, pero normalmente un archivo `README` o `INSTALL` se encuentra disponible con instrucciones.
16+
17+
Veamos cómo encontrar e instalar bibliotecas para que puedas
1318
utilizarlas.
14-
{: .summary}
1519

16-
### Encontrando bibliotecas
20+
### Buscando bibliotecas
1721

18-
[**RubyGems**][1] es la herramienta preferida por la comunidad para
19-
distribuir código. Por lo general, las gemas tienen enlaces hacia la
20-
documentación e información sobre los desarrolladores, así que es un
21-
buen punto de partida para comenzar a explorar el mundo Ruby.
22+
El lugar principal donde se alojan las bibliotecas es [**RubyGems.org**] [1], un repositorio público de gemas que se pueden buscar e instalar en su máquina.
23+
Puede buscar gemas utilizando el sitio web RubyGems, o utilizando el comando `gem`.
2224

23-
Muchos proyectos utilizan [**GitHub**][2] para albergar sus
24-
repositorios. Puedes explorar el sitio para conocer más sobre cada
25-
librería y para colaborar.
25+
Usando `gem search -r`, puedes buscar en el repositorio de RubyGems. Por ejemplo, `gem search -r rails` devolverá una lista de gemas relacionadas con Rails. Con la opción `--local` (`-l`), se realiza una búsqueda local de tus gemas instaladas localmente.
26+
Para instalar una gema, use `gem install [gem]`. Parar listar sus gemas instaladas se utilizan `gem list`. Para obtener más información sobre el comando `gem`, vea más abajo o diríjase a [RubyGems’ docs] [3].
2627

27-
[**RubyForge**][3] cayó en desuso en los últimos años y ya no es una
28-
fuente confiable. Antes de RubyGems y GitHub, era el mejor lugar para
29-
buscar librerías de Ruby. Un buen lugar para navegar es su [mapa de
30-
software][4], donde se alistan las bibliotecas por tópico. (Si terminas
31-
creando tus propias bibliotecas, puedes [registrar][5] tu proyecto en
32-
RubyForge para obtener acceso gratuito a Subversion, espacio web y
33-
listas de correo).
28+
Existes ademas otras fuentes de bibliotecas.
29+
[**GitHub**] [5] es el repositorio principal de contenido relacionado con Ruby. La mayoría de las veces, el código fuente de la gema se alojará en GitHub, publicándose también como una gema en RubyGems.org.
3430

35-
Otro sitio que cayó en desuso es el [**Ruby Application Archive**][6] (o
36-
RAA). Se trata de un directorio de software Ruby de todo tipo,
37-
categorizado por su funcionalidad. En este momento, la categoría [Base
38-
de Datos][7] (Database) tiene la mayor cantidad de items, liderando
39-
sobre [Red][8] (Net) por 1. [HTML][9] y [XML][10] también son populares.
40-
Incluso hay 4 items sobre [Física][11].
31+
[**The Ruby Toolbox**] [6] es un proyecto que facilita la exploración de proyectos de código abierto de Ruby.
32+
Tiene categorías para varias tareas de desarrollo, recopila mucha información sobre los proyectos y califica los proyectos según su popularidad en RubyGems.org y GitHub.
33+
Esto hace que sea fácil encontrar una gema que resuelva un problema particular, como frameworks web, herramientas de documentación y bibliotecas de calidad de código.
4134

42-
### Usando RubyGems
35+
### Unas palabras más sobre RubyGems
4336

44-
Mientras que el instalador de Windows incluye RubyGems, muchos sistemas
45-
operativos no lo hacen. Aprende cómo instalar RubyGems aquí debajo si
46-
estos comandos no te funcionan.
37+
Daremos una revisión rápida del comando `gem` para su uso diario.
38+
[Documentación más detallada] [7] se encuentra disponible, cubriendo todos sus aspectos.
4739

48-
#### Buscando gemas
40+
#### Buscando entre las gemas disponibles
4941

50-
El comando **search** puede ser usado para buscar gemas con determinado
51-
nombre. Para buscar la palabra “html” en el nombre de una gema:
42+
El comando **search** se puede usar para buscar gemas utilizando una string.
43+
Las gemas cuyos nombres comiencen con la string especificada se listarán en la devolución.
44+
Por ejemplo, para buscar las gemas relacionadas con “html”:
5245

5346
{% highlight sh %}
54-
$ gem search html --remote
47+
$ gem search -r html
5548

5649
*** REMOTE GEMS ***
5750

5851
html-sample (1.0, 1.1)
5952
{% endhighlight %}
6053

61-
(*La opción `--remote` / `-r` indica que estamos buscando entre las gemas
62-
oficiales de RubyForge*).
54+
La bandera `--remote` /` -r` indica que queremos inspeccionar el
55+
repositorio oficial de RubyGems.org.
56+
Con la bandera `--local` /` -l` realizarías una búsqueda local entre tus gemas instaladas.
6357

6458
#### Instalando una gema
6559

66-
Una vez que sabes qué gema te gustaría **instalar**\:
60+
Una vez que sepa qué gema le gustaría **instalar**, por ejemplo, el popular framework Ruby on Rails:
6761

6862
{% highlight sh %}
69-
$ gem install html-sample
63+
$ gem install rails
7064
{% endhighlight %}
7165

72-
Incluso puedes instalar una versión específica de la biblioteca
73-
utilizando la opción `--version`.
66+
Incluso puede instalar solo una versión específica de la biblioteca, usando la bandera `--version` /` -v`:
7467

7568
{% highlight sh %}
76-
$ gem install html-sample --version 1.0
69+
$ gem install rails --version 5.0
7770
{% endhighlight %}
7871

79-
#### Alistando todas las gemas
72+
#### Listado de todas las gemas
73+
74+
Para una **lista** de todas las gemas instaladas localmente:
8075

81-
Para obtener una **lista** completa de las gemas en RubyForge:
76+
{% highlight sh %}
77+
$ gem list
78+
{% endhighlight %}
79+
80+
Para obtener una lista (muy larga) de todas las gemas disponibles en RubyGems.org:
8281

8382
{% highlight sh %}
84-
$ gem list --remote
83+
$ gem list -r
8584
{% endhighlight %}
8685

87-
Para alistar sólo las gemas que tienes instaladas, quita la
88-
opción—remote.
86+
#### ¡Ayuda!
87+
88+
Para acceder a la documentación disponible dentro de su terminal:
8989

9090
{% highlight sh %}
91-
$ gem list
91+
$ gem help
9292
{% endhighlight %}
9393

94-
Para obtener más información sobre el uso de RubyGems, estudia [la
95-
documentación oficial][12] que incluye ejemplos de cómo usar gemas en
96-
tus programas Ruby.
94+
Por ejemplo, `gem help commands` es muy útiles ya que lista de todos los comandos de `gem`.
9795

98-
### Cómo instalar RubyGems
96+
#### Crear tus propias gemas
9997

100-
Para instalar RubyGems, sigue las instrucciones que se detallan en
101-
[https://rubygems.org/pages/download][13].
98+
RubyGems.org tiene [varias guías] [3] sobre este tema. También es posible que desee investigar [Bundler] [9], una herramienta que le ayuda a administrar las dependencias de una aplicación y se puede usar junto con RubyGems.
10299

103100

104101

105102
[1]: https://rubygems.org/
106-
[2]: https://github.com/
107-
[3]: http://rubyforge.org/
108-
[4]: http://rubyforge.org/softwaremap/trove_list.php
109-
[5]: http://rubyforge.org/register/
110-
[6]: http://raa.ruby-lang.org/
111-
[7]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=Database
112-
[8]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=Net
113-
[9]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=HTML
114-
[10]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=XML
115-
[11]: http://raa.ruby-lang.org/cat.rhtml?category_major=Library;category_minor=Physics
116-
[12]: http://guides.rubygems.org
117-
[13]: https://rubygems.org/pages/download
103+
[2]: https://rubygems.org/pages/download/
104+
[3]: http://guides.rubygems.org/
105+
[5]: https://github.com/
106+
[6]: https://www.ruby-toolbox.com/
107+
[7]: http://guides.rubygems.org/command-reference/
108+
[9]: http://bundler.io/

0 commit comments

Comments
 (0)