From 89d30bfa24b694da01ba9f7bb76005aea696a5f7 Mon Sep 17 00:00:00 2001
From: jazzi {{ site.locales.slogan[page.lang] }}
{% include sitelinks.html %}
- {% include footer.html %}
+ {% include languages.html %}
{% include credits.html %}
From cddfd56912cd5432fa43b6b8b816b011e1ac033f Mon Sep 17 00:00:00 2001
From: Jean-Denis Vauguet Ruby 是...
它不仅是一门编程语言,更是表达想法的一种简练方式。
Lo starter kit del piccolo +[RubyMonk][3] +: Impara il lessico Ruby risolvendo problemi nel tuo browser! + +[Hackety Hack][4] +:Lo starter kit del piccolo programmatore. Un modo facile e divertente per imparare a programmare (attraverso Ruby) usando il toolkit GUI *Shoes*. -[Why’s (Poignant) Guide to Ruby][4] +[Why’s (Poignant) Guide to Ruby][5] : Un libro poco convenzionale ma interessante che ti insegna ad usare Ruby attraverso storie, battute argute e fumetti. Originariamente creato da *why the lucky stiff*, questa guida rimane un classico per chiunque voglia imparare Ruby. -[Learn to Program][5] -: Un meraviglioso mini-tutorial scritto da Chris Pine e tradotto in - italiano da Duccio Armenise. Adatto a neofiti del mondo della - programmazione. Se non sai come programmare, inizia qui. La versione - originale inglese è disponibile [qui][6]. - [Ruby in Venti Minuti](/it/documentation/quickstart/) : Un tutorial che copre le nozioni di base di Ruby. Non dovresti impiegare più di venti minuti per completarlo dall’inizio alla fine. @@ -47,62 +44,99 @@ potrà venire comodo quando vorrai iniziare a programmare in Ruby. programmazione? Sia che sia C, C++, Java, Perl PHP o Python, questo articolo è quello che fa per te. -[Learning Ruby][7] +[Learning Ruby][6] : Una raccolta di appunti riguardanti Ruby per coloro che non conoscono il linguaggio e sono alla ricerca di una solida introduzione ai concetti e ai costrutti di Ruby. \[in inglese\] -[Ruby Essentials][8] +[Ruby Essentials][7] : Ruby Essentials è un libro gratuito online, pensato per essere una concisa guida facile da seguire per imparare Ruby. \[in inglese\] -[Ruby & Ruby on Rails programming tutorials][9] -: Un sito il cui scopo è fornire tutorial ben organizzati e di buona - qualità riguardanti sia Ruby che Ruby on Rails +[Learn to Program][39] +: Un meraviglioso mini-tutorial scritto da Chris Pine e tradotto in + italiano da Duccio Armenise. Adatto a neofiti del mondo della + programmazione. Se non sai come programmare, inizia qui. La versione + originale inglese è disponibile [qui][8]. + +[Learn Ruby the Hard Way][38] +: Una serie di esercizi e spiegazioni che partono dalle basi di Ruby +ed arrivano fino alla programmazione OOP e lo sviluppo web. ### Manuali -[Programming Ruby][10] +[Programming Ruby][9] : Una pietra miliare tra i libri disponibili su Ruby in inglese. La - prima edizione del [Pragmatic Programmers’ book][11] è disponibile + prima edizione del [Pragmatic Programmers’ book][10] è disponibile online gratuitamente. -[Ruby User’s Guide][12] +[Ruby User’s Guide][11] : Tradotto in inglese dalla versione originale Giapponese scritta da Yukihiro Matsumoto (il creatore di Ruby). Questa traduzione, curata da Goto Kentaro e Mark Slagell, è un’eccellente punto di partenza per imparare molti aspetti importanti del linguaggio Ruby. -[The Ruby Programming Wikibook][13] +[The Ruby Programming Wikibook][12] : Un manuale online gratuito per persone con conoscenze di livello base o intermedio, contenente anche delle parti di riferimento complete. -### Ducumenentazione di riferimento +### Documentazione di riferimento -[Ruby Core Reference][14] -: Preso direttamente dal codice sorgente usando [RDoc][15], questa +[Ruby Core Reference][13] +: Preso direttamente dal codice sorgente usando [RDoc][14], questa documentazione descrive tutte le classi e i moduli interni (come String, Array, Symbol, ecc…). -[Ruby Standard Library Reference][16] -: Anche questo generato automaticamente dal codice utilizzando RDoc, +[Ruby Standard Library Reference][15] +: Anch'essa generata automaticamente dal codice utilizzando RDoc, questa documentazione descrive la libreria standard di Ruby. -[RubyDoc.info][18] +[RubyDoc.info][16] : La prima fermata per documentazione di riferimento su gemme e progetti Ruby su GitHub. -[API Doc ricercabile per Rails e Ruby][19] -: Documentazione ricercabile per Rails and Ruby. +[API Doc ricercabile per Rails e Ruby][17] +: Documentazione ricercabile per Rails e Ruby. + +[APIdock][18] +: Documentazione con note degli utenti per Ruby, Rails e RSpec. + +### Editors e IDE + +Per sviluppare in Ruby puoi usare l'editor di default del tuo sistema +operativo. Per sviluppare in modo più rapido ed efficace, è consigliato +scegliere un editor che abbia il supporto per il codice Ruby +(ad es. syntax-highlighting, ricerca dei file) o un'interfaccia IDE +con funzionalità avanzate (ad es. auto completamento del codice, refactoring, +supporto ai test). + +Questa è una lista dei tool più comunemente usati dagli sviluppatori Ruby: + +* Tool con supporto Linux e multipiattaforma: + * [Aptana Studio][19] + * [Emacs][20] with [Ruby mode][21] and [Rsense][22] + * [Geany][23] + * [gedit][24] + * [Vim][25] with [vim-ruby][26] plugin and [Rsense][22] + * [RubyMine][27] + * [SciTe][28] + * [NetBeans][36] + * [Sublime Text][37] + +* Per Windows: + * [Notepad++][29] + * [E-TextEditor][30] + * [Ruby In Steel][31] -[RubyDox][20] -: Documentazione su Ruby, Rails, Gem e Plugins. +* Per Mac OS X: + * [TextMate][32] + * [TextWrangler][33] ### Ulteriori Informazioni -[Ruby-Doc.org][21] mantiene un’esauriente lista di documenti in inglese. -Ci sono anche molti [libri su Ruby][22]. Se hai domande su Ruby la lista +[Ruby-Doc.org][34] mantiene un’esauriente lista di documenti in inglese. +Ci sono anche molti [libri su Ruby][35]. Se hai domande su Ruby la lista delle [mailing list](/it/community/mailing-lists/) è perfetta per iniziare. @@ -110,23 +144,40 @@ iniziare. [1]: http://tryruby.org/ [2]: http://rubykoans.com/ -[3]: http://hackety-hack.com/ -[4]: http://mislav.uniqpath.com/poignant-guide/ -[5]: http://corsorubyonrails.com/imparare-a-programmare/ -[6]: http://pine.fm/LearnToProgram/ -[7]: http://rubylearning.com/ -[8]: http://www.techotopia.com/index.php/Ruby_Essentials -[9]: http://www.meshplex.org/wiki/Ruby/Ruby_on_Rails_programming_tutorials -[10]: http://www.ruby-doc.org/docs/ProgrammingRuby/ -[11]: http://pragmaticprogrammer.com/titles/ruby/index.html -[12]: http://www.rubyist.net/~slagell/ruby/ -[13]: http://en.wikibooks.org/wiki/Ruby_programming_language -[14]: http://www.ruby-doc.org/core -[15]: http://rdoc.sourceforge.net -[16]: http://www.ruby-doc.org/stdlib -[17]: http://www.ruby-doc.org/doxygen/current/ -[18]: http://www.rubydoc.info/ -[19]: http://railsapi.com/ -[20]: http://www.rubydox.net/ -[21]: http://ruby-doc.org -[22]: http://www.ruby-doc.org/bookstore +[3]: http://rubymonk.com/ +[4]: http://hackety-hack.com/ +[5]: http://mislav.uniqpath.com/poignant-guide/ +[6]: http://rubylearning.com/ +[7]: http://www.techotopia.com/index.php/Ruby_Essentials +[8]: http://pine.fm/LearnToProgram/ +[9]: http://www.ruby-doc.org/docs/ProgrammingRuby/ +[10]: http://pragmaticprogrammer.com/titles/ruby/index.html +[11]: http://www.rubyist.net/~slagell/ruby/ +[12]: http://en.wikibooks.org/wiki/Ruby_programming_language +[13]: http://www.ruby-doc.org/core +[14]: http://rdoc.sourceforge.net +[15]: http://www.ruby-doc.org/stdlib +[16]: http://www.rubydoc.info/ +[17]: http://railsapi.com/ +[18]: http://apidock.com/ +[19]: http://www.aptana.com/ +[20]: http://www.gnu.org/software/emacs/ +[21]: http://www.emacswiki.org/emacs/RubyMode +[22]: http://cx4a.org/software/rsense/ +[23]: http://www.geany.org/ +[24]: http://projects.gnome.org/gedit/screenshots.html +[25]: http://www.vim.org/ +[26]: https://github.com/vim-ruby/vim-ruby +[27]: http://www.jetbrains.com/ruby/ +[28]: http://www.scintilla.org/SciTE.html +[29]: http://notepad-plus-plus.org/ +[30]: http://www.e-texteditor.com/ +[31]: http://www.sapphiresteel.com/ +[32]: http://macromates.com/ +[33]: http://www.barebones.com/products/textwrangler/ +[34]: http://ruby-doc.org +[35]: http://www.ruby-doc.org/bookstore +[36]: https://netbeans.org/ +[37]: http://www.sublimetext.com/ +[38]: http://ruby.learncodethehardway.org/ +[39]: http://corsorubyonrails.com/imparare-a-programmare/ From 32380cec85132870d6a353a4e156c57babb60aca Mon Sep 17 00:00:00 2001 From: Matteo LatiniDate: Thu, 5 Dec 2013 06:45:38 +0100 Subject: [PATCH 0026/5328] Fix a link in Documentation page (it) --- it/documentation/index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/it/documentation/index.md b/it/documentation/index.md index 563ab40234..8645948390 100644 --- a/it/documentation/index.md +++ b/it/documentation/index.md @@ -56,8 +56,8 @@ potrà venire comodo quando vorrai programmare in Ruby. [Learn to Program][39] : Un meraviglioso mini-tutorial scritto da Chris Pine e tradotto in italiano da Duccio Armenise. Adatto a neofiti del mondo della - programmazione. Se non sai come programmare, inizia qui. La versione - originale inglese è disponibile [qui][8]. + programmazione. Se non sai come programmare, inizia qui. È disponibile + anche [la versione originale inglese][8]. [Learn Ruby the Hard Way][38] : Una serie di esercizi e spiegazioni che partono dalle basi di Ruby From 0aab2c1283cc50d646e44d7a3037b47d01a1ab3e Mon Sep 17 00:00:00 2001 From: wuleicanada Date: Wed, 4 Dec 2013 16:15:41 -0500 Subject: [PATCH 0027/5328] Update Mac OS X Lion support for Ruby 1.8.7 (zh_cn) --- zh_cn/downloads/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zh_cn/downloads/index.md b/zh_cn/downloads/index.md index ead7bd5cb5..98eebec28d 100644 --- a/zh_cn/downloads/index.md +++ b/zh_cn/downloads/index.md @@ -99,7 +99,7 @@ $ sudo apt-get install ruby irb rdoc ### OS X 系统 -Ruby 1.8.7 已经完全支持 Mac OS X Lion 以及许多流行的 Ruby gems (packages)。细节参考 [Ruby +Mac OS X Lion 完全支持 Ruby 1.8.7 以及许多常见的 Ruby gems (packages)。细节参考 [Ruby wiki at MacOS Forge][10] 。 Mac OS X Leopard 完全支持 Ruby 1.8.6 以及 Ruby on Rails, Mongrel, Capistrano From 0d82b9ecf017d9736e8540caed4bfab655251743 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Thu, 5 Dec 2013 18:30:21 +0900 Subject: [PATCH 0028/5328] added auto-deployment configuration with travis --- .travis.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000000..a481b16033 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,7 @@ +deploy: + provider: heroku + api_key: + secure: gomai7JUOZCojr+yddMe8jQMQISUIg21VXVqEEqAJyOIsz+3kH6lR2lb1iYFKC88skeakKspJjYgQ+tSP/md0P+2JJzqbBCn1C/xuAuIrGGRVboOCAC9qsBg0kdNxGoKnJBtnJzAjdoADHu/kJvV1G0mIwzReCAehi+s9dogwj8= + app: staging-ruby-lang + on: + repo: ruby/www.ruby-lang.org From ac01d8ee736f5aca00ed55672eb20d2a37f88b0a Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 6 Dec 2013 16:09:35 +0900 Subject: [PATCH 0029/5328] added custom buildpack url to .travis.yml --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index a481b16033..3768475c0b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,6 @@ deploy: provider: heroku + buildpack: https://github.com/ruby/heroku-buildpack-ruby-jekyll api_key: secure: gomai7JUOZCojr+yddMe8jQMQISUIg21VXVqEEqAJyOIsz+3kH6lR2lb1iYFKC88skeakKspJjYgQ+tSP/md0P+2JJzqbBCn1C/xuAuIrGGRVboOCAC9qsBg0kdNxGoKnJBtnJzAjdoADHu/kJvV1G0mIwzReCAehi+s9dogwj8= app: staging-ruby-lang From 7d586ddceca615efce7336485ca1ad8eec12ba8d Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Fri, 6 Dec 2013 16:21:52 +0900 Subject: [PATCH 0030/5328] fix wrong buildpack url for anvil strategy --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 3768475c0b..e53ab93d8d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,6 +1,6 @@ deploy: provider: heroku - buildpack: https://github.com/ruby/heroku-buildpack-ruby-jekyll + buildpack: https://github.com/ruby/heroku-buildpack-ruby-jekyll.git api_key: secure: gomai7JUOZCojr+yddMe8jQMQISUIg21VXVqEEqAJyOIsz+3kH6lR2lb1iYFKC88skeakKspJjYgQ+tSP/md0P+2JJzqbBCn1C/xuAuIrGGRVboOCAC9qsBg0kdNxGoKnJBtnJzAjdoADHu/kJvV1G0mIwzReCAehi+s9dogwj8= app: staging-ruby-lang From cd59d0b79edfb7481bcbbdb113063fd9cbc52e46 Mon Sep 17 00:00:00 2001 From: Alessandro Lepore Date: Sat, 7 Dec 2013 10:07:13 +0100 Subject: [PATCH 0031/5328] (it) update security page with the latest security news, links to en page for older news. Sync text with en.. --- it/security/index.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/it/security/index.md b/it/security/index.md index 336408e1c3..cc81825cc2 100644 --- a/it/security/index.md +++ b/it/security/index.md @@ -4,23 +4,23 @@ title: "Sicurezza" lang: it --- -In questa pagina trovi informazioni su problemi di sicurezza di Ruby. +Qui trovi informazioni sui problemi di sicurezza di Ruby. {: .summary} ## Notifica delle vulnerabilità -Le vulnerabilità di sicurezza devono essere notificate via mail a -security@ruby-lang.org, una lista di discussione privata. I problemi -notificati verranno pubblicati solo dopo essere stati risolti. +Le vulnerabilità di sicurezza devono essere notificate via email a +security@ruby-lang.org ([chiave pubblica PGP](/security.asc)), che è una lista +di discussione privata. I problemi notificati verranno pubblicati solo dopo +essere stati risolti. ## Problemi conosciuti -Ecco i problemi conosciuti più recenti. +Ecco i problemi più recenti. -* [Vulnerabilità DoS in - REXML](/it/news/2008/11/14/dos-vulnerability-in-rexml/) pubblicato il - 23 agosto 2008 -* [Multiple vulnerabilità in - Ruby](/it/news/2008/11/14/multiple-vulnerabilities-in-ruby/) - pubblicato l\'8 agosto 2008 +* [Heap Overflow nel Parsing di numeri in Virgola Mobile + (CVE-2013-4164)](/it/news/2013/11/22/heap-overflow-in-floating-point-parsing-cve-2013-4164/) + pubblicato il 22 Novembre 2013. + +Per i problemi precedenti vedere [la pagina inglese](/en/security). From e67cd10c02b39a731fe59557216662bc10fbdf73 Mon Sep 17 00:00:00 2001 From: SHIBATA Hiroshi Date: Sat, 7 Dec 2013 19:35:50 +0900 Subject: [PATCH 0032/5328] more speed-up on travis deployment --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index e53ab93d8d..1530222971 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,5 @@ +rvm: 2.0.0 +cache: bundler deploy: provider: heroku buildpack: https://github.com/ruby/heroku-buildpack-ruby-jekyll.git @@ -5,4 +7,5 @@ deploy: secure: gomai7JUOZCojr+yddMe8jQMQISUIg21VXVqEEqAJyOIsz+3kH6lR2lb1iYFKC88skeakKspJjYgQ+tSP/md0P+2JJzqbBCn1C/xuAuIrGGRVboOCAC9qsBg0kdNxGoKnJBtnJzAjdoADHu/kJvV1G0mIwzReCAehi+s9dogwj8= app: staging-ruby-lang on: + rvm: 2.0.0 repo: ruby/www.ruby-lang.org From 607696eb785da42e2a75e9033b7a5941639ad7d5 Mon Sep 17 00:00:00 2001 From: Alberto Vena Date: Sat, 7 Dec 2013 13:15:17 +0100 Subject: [PATCH 0033/5328] Update download page translation (it) --- it/downloads/index.md | 356 ++++++++++++++++++++++++++++-------------- 1 file changed, 243 insertions(+), 113 deletions(-) diff --git a/it/downloads/index.md b/it/downloads/index.md index 2f5ef0473a..bbe78acd1d 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -4,60 +4,115 @@ title: "Scarica Ruby" lang: it --- -Qui è possibile scaricare le distribuzioni di Ruby più recenti nel tuo -formato preferito. La versione stabile corrente è la -{{ site.downloads.stable.version }}. +Tramite questa pagine è possibile scaricare le distribuzioni di Ruby più +recenti nel tuo formato preferito. La versione stabile corrente è la +{{ site.downloads.stable.version }}. Assicurati di aver letto +la [Licenza di Ruby]({{ site.license.url }}). {: .summary} -### Tre modi di installare Ruby - -Puoi ottenere una copia di ruby in una varietà di modi, e persone -diverse preferiscono un modo piuttosto che un altro per ragioni diverse. -Ognuno dei modi è descritto in una delle sezioni sotto, comunque ecco un -breve riassunto: - -* **Compilare i sorgenti** è il modo standard in cui software è stato - reso disponibile per molti, molti anni. Questo sarà più familiare alla - maggior parte degli sviluppatori di software. -* Ci sono alcuni **strumenti di terze parti** per installare Ruby. - Questi strumenti sono spesso più semplici per i neofiti ma anche per - gli utenti avanzati. -* Infine, ci sono alcuni **sistemi di gestione dei pacchetti** che - supportano Ruby. Questo sarà più familiare a persone che utilizzano un - sistema operativo solo per tutto, e a coloro a cui piace seguire tali - singoli standard. - -Inoltre, se vuoi utilizzare multiple versioni di Ruby sulla stessa +### Tre modi per installare Ruby + +Puoi ottenere una copia di Ruby in svariati modi, e persone diverse ne +preferiscono uno piuttosto che un altro per diverse ragioni. +Ognuno di questi modi è descritto in una delle sezioni sottostanti, +comunque ecco un breve riassunto: + +* La **compilazione dei sorgenti** è lo standard attraverso cui il software è + stato reso disponibile per molti, molti anni. Questo è il metodo più + familiare alla maggior parte degli sviluppatori. +* Ci sono alcuni **strumenti di terze parti** per installare Ruby. Questi + strumenti sono spesso i più semplici sia per i neofiti sia per gli utenti + esperti. +* Infine Ruby è installabile attraverso alcuni **sistemi di gestione dei + pacchetti**, metodo familiare a chi utilizza un sistema operativo per tutto e + desidera rispettarne gli standard. + +Inoltre, se vuoi utilizzare molteplici versioni di Ruby sulla stessa macchina, dai un’occhiata alla sezione **strumenti di terze parti** e usa RVM. È di gran lunga il modo migliore per farlo, a meno che tu non -sappia esattamente cosa fare in questa situazione. +sappia esattamente cosa stai facendo. ### Compilare Ruby dal Codice Sorgente -Installare a partire dal codice sorgente è la soluzione migliore se hai +Installare Ruby a partire dal codice sorgente è la soluzione migliore se hai confidenza con la tua piattaforma e magari hai bisogno di specificare alcune opzioni avanzate. È anche una buona soluzione nel caso in cui non siano disponibili pacchetti di installazione precompilati per il tuo sistema operativo. +Sei hai problemi con la compilazione di Ruby considera l'utilizzo di uno +degli strumenti di terze parti presenti nella sezione successiva. Potrebbero +esserti di aiuto. + * [Ruby {{ site.downloads.stable.version }}][1] - (md5: {{ site.downloads.stable.md5.gz }}) Stabile (*raccomandato*) + (md5: {{ site.downloads.stable.md5.gz }}) Stabile * [Ruby {{ site.downloads.previous.version }}][2] (md5: {{ site.downloads.previous.md5.gz }}) Precedente -* [Snaphot Stabile][3] Questa è la tarball con l’ultimo snapshot del - branch stabile. -* [Snapshot Giornaliero][4] Questa è la tarball di ciò che c’è in svn, - generata giornalmente. Potrebbe contenere bachi o avere altri - problemi, da usare a tuo rischio e pericolo! - -Per maggiori informazioni sul repository Subversion di Ruby, vedi la -pagine For information about the Ruby Subversion repository, vedi [Ruby -Core](/it/community/ruby-core/). +* [Snaphot Stabile][3] Questo è il tarball dell'ultimo snapshot del + branch stabile (ruby\_2\_0\_0). +* [Snapshot Giornaliero][4] Questo è il tarball di ciò che c’è in svn, + generato giornalmente. Potrebbe contenere bug o avere altri + problemi, usalo a tuo rischio e pericolo! + +Puoi trovare maggiori informazioni sui repository Subversion e Git di Ruby +nella pagina [Ruby Core](/en/community/ruby-core/). + +### Siti mirror + +Il codice sorgente di Ruby è disponibile da un elenco di siti mirror in +giro per il mondo. Per favore utilizza il sito mirror più vicino a te. + +#### Siti mirror via HTTP + +* [CDN][64] (fastly.com) +* [Japan 1][63] (Master) - HTTPS +* [Japan 2][50] and [mirror][32] (RingServer) +* [Britain][49] (The Mirror Service) +* [Germany][51] (AmbiWeb GmbH) +* [Belgium][52] (Easynet) +* [Denmark][53] (sunsite.dk) +* [Holland][54] (XS4ALL) - solo release +* [USA 1][55] (ibiblio.org) +* [USA 2][56] (lcs.mit.edu) +* [USA 3][57] (binarycode.org) +* [USA 4][58] (online-mirror.org) +* [USA 5][59] (trexle.com) +* [Austria][60] (tuwien.ac.at) +* [Taiwan 1][61] (cdpa.nsysu.edu.tw) +* [Taiwan 2][62] (ftp.cs.pu.edu.tw) +* [China 1][65] (ruby.taobao.org) + +#### Siti mirror via FTP + +* [Japan 1][35] (Master: ruby-lang.org) +* [Japan 2][31] and [mirror][32] (RingServer) +* [Japan 3][33] (IIJ) +* [South Korea][36] (Korea FreeBSD Users Group) +* [Germany][37] (FU Berlin) +* [Britain][38] (The Mirror Service) +* [Belgium][39] (Easynet) +* [Russia][40] (ChgNet) +* [Greece][41] (ntua.gr) +* [Denmark][42] (sunsite.dk) +* [USA 1][43] (ibiblio.org) +* [USA 2][44] (lcs.mit.edu) +* [Austria][45] (tuwien.ac.at) +* [Taiwan 1][46] (cdpa.nsysu.edu.tw) +* [Taiwan 2][47] (ftp.cs.pu.edu.tw) +* [Canada][48] (mirror.cs.mun.ca) + +#### Siti mirror via rsync + +* rsync://rsync.mirrorservice.org/ftp.ruby-lang.org/pub/ruby/ (Gran Bretagna) +* rsync://sunsite.dk/ftp/mirrors/ruby/ (Danimarka) +* rsync://gd.tuwien.ac.at/languages/ruby/ (Austria) +* rsync://mirror.cs.mun.ca/ruby/ (Canada) +* rsync://ftp.cs.pu.edu.tw/Ruby/ (Taiwan) ### Strumenti di Terze Parti -Moilti utenti di Ruby utilizzano strumenti di terze parti per installare -Ruby. Tali strumenti hanno diversi vantaggi, ma non sono ufficialmente +Molti rubisti utilizzano strumenti di terze parti per installare +Ruby. Tali strumenti hanno diversi vantaggi ma non sono ufficialmente supportati. Tuttavia, le rispettive comunità sono molto disponibili. #### RVM @@ -65,25 +120,27 @@ supportati. Tuttavia, le rispettive comunità sono molto disponibili. Lo strumento più popolare per installare Ruby è **RVM**, che sta per “Ruby Version Manager”. Non solo rende l’installazione di Ruby incredibilmente facile, ma ti permette anche di installare e gestire -multiple versioni di Ruby sul tuo sistema, così come implementazioni +sul tuo sistema sia molteplici versioni di Ruby sia implementazioni alternative. -RVM è disponibile solo su MAX OS X, Linux, o qualsiasi sistema operativo +RVM è disponibile solo su Mac OS X, Linux, o qualsiasi sistema operativo UNIX-like. Gli utenti Windows possono dare un’occhiata a [pik][5] che è un sistema simile, o utilizzare RubyInstaller, descritto nella sezione successiva. -Puoi installare RVM tramite [git][6], in questo modo: +Se la procedura non è stata modificata dalla scrittura di questo +documento, dovresti essere in grado di installare RVM con il seguente +comando: {% highlight sh %} $ \curl -L https://get.rvm.io | bash -s stable --ruby {% endhighlight %} Per le istruzioni più recenti su come installare RVM, vedi la [pagina di -installazione di RVM][7]. Il comando sopra installa sia RVM che l’ultima -versione di Ruby. RVM può anche installare la maggior parte delle -implementazioni menzionate sotto. Per visualizzare tutte le versioni -supportate, esegui `rvm list known`. +installazione di RVM][7]. Il comando appena descritto installa sia RVM sia +l’ultima versione di Ruby. RVM può anche installare la maggior parte delle +implementazioni di Ruby descritte più avanti. Per visualizzare tutte le +versioni supportate, lancia il comando `rvm list known`. #### RubyInstaller @@ -92,114 +149,187 @@ Se usi Windows, c’è un progetto che può aiutarti ad installare Ruby: un ambiente di sviluppo Ruby su Windows. Per utilizzare RubyInstaller, scaricalo dalla [RubyInstaller download -page][9]. Lancia l’installer, e poi è tutto fatto. +page][9], lancia l’installer, e poi è tutto fatto. -Se stai installando Ruby per poter utilizzare Rails, ti raccomandiamo di -utilizzare [RailsInstaller][10], che utilizza RubyInstaller ma ti dà +Se stai installando Ruby per utilizzare Rails, ti raccomandiamo di +usare [RailsInstaller][10], che include RubyInstaller ma ti dà anche degli strumenti aggiuntivi per aiutarti a sviluppare con Rails. +### Sistemi di gestione dei pacchetti + +Se non puoi compilare Ruby e non vuoi usare uno strumento di terze parti +puoi utilizzare il tuo sistema di gestione dei pacchetti per installare Ruby. + +Alcuni membri della comunità Ruby sono fortemente convinti che non dovresti +mai usare un sistema di gestione dei pacchetti per installare Ruby e che +dovresti utilizzare RVM. Tralasciando la lista completa di pro e contro, che +va oltre lo scopo di questa pagina, la motivazione principale è che la +maggior parte dei sistemi di gestione dei pacchetti contiene versioni +datate di Ruby. Se vuoi usare l'ultima versione di Ruby assicurati di +utilizzare il nome del pacchetto giusto oppure utilizza RVM. + ### Ruby su Linux -A seconda della distribuzione che stai utilizzando, ci sono diversi modi -per installare Ruby. La prima opzione consiste nello scaricare il codice -sorgente e compilarlo a mano. In ogni caso, su alcune piattaforme sono -normalmente installati dei programmi di gestione dei package che rendono -l’installazione di Ruby estremamente più facile. +Debian GNU/Linux e Ubuntu usano il sistema di gestione dei pacchetti apt. +Puoi usarlo in questo modo -Per esempio, In Debian e Ubuntu `apt-get` è una delle soluzioni più -eleganti: +{% highlight sh %} +$ sudo apt-get install ruby1.9.1 +{% endhighlight %} + +Questo comando installerà Ruby 1.9.2 o successive. Il nome del pacchetto +deriva dal fatto che contiene una libreria compatibile con la versione +1.9.1. + +Se installi il pacchetto ‘ruby’ potresti avere la vecchia versione 1.8, +in base alla distribuzione usata. + +Arch Linux usa un sistema di gestione dei pacchetti chiamato pacman. Per +installare Ruby, devi solamente lanciare questo comando: {% highlight sh %} -$ sudo apt-get install ruby irb rdoc +$ sudo pacman -S ruby {% endhighlight %} -Per installare irb e rdoc devi abilitare il repository universale. +Per gli altri sistemi operativi puoi cercare il repository del pacchetto +della tua distribuzione oppure RVM potrebbe essere la scelta giusta per te. ### Ruby su Mac OS X -Ruby 1.8.6 è completamente supportato in Mac OS X Leopart, incluso Ruby -on Rails, Mongrel, Capistrano e molte altre gemme. +Ruby 1.8.7 è completamente supportato in Mac OS X Lion così come le più +famose Ruby gems (pacchetti). Per ulteriori dettagli guarda [Ruby wiki at +Mac OS Forge][11]. -Mac OS X Tiger include la versione 1.8.2 di Ruby, tuttavia, per coloro -che non hanno aggiornato il loro sistema alla versione Leopard, ci sono -diverse opzioni per installare l’ultima versione di Ruby. -[Locomotive][12] è una scelta eccellente se cerchi qualcosa di facile e -veloce per incominciare a sviluppare con Rails. Alternativamente, c’è -anche un [Programma di installazione per Mac OS X][13]. Infine, -l’utilizzo di [MacPorts][14] o [Fink][15] può essere una soluzione più -elegante per coloro che hanno padronanza di questi strumenti. +Mac OS X Tiger include la versione 1.8.2 di Ruby, e Leopard include la 1.8.6 +ma, per coloro che non hanno effettuato l'upgrade a Leopard, ci sono svariate +opzioni per installare l'ultima versione di Ruby. -Tramite MacPorts, è possibile installare Ruby con il comando seguente: +Molti utenti di Mac OS X usano [Homebrew][12] come sistema di gestione dei +pacchetti. È molto facile installare Ruby: {% highlight sh %} -$ sudo port install ruby +$ brew install ruby {% endhighlight %} -Fink invece offre un’interfaccia grafica (utilizzando Fink Commander) -per installare Ruby. +Inoltre, siccome OS X è basato su Unix, scaricare ed installare Ruby dal +codice sorgente è ugualmente facile e efficiente che con le altre soluzioni. +Per agevolare l'installazione delle nuove versioni di Ruby su OS X, +probabilmente è una buona idea usare RVM. Digita `rvm notes` per le +informazioni specifiche del tuo sistema. -Inoltre, dal momento che Mac OS X è basato su Unix, è anche possibile -scaricare e compilare il codice sorgente di Ruby, una soluzione tanto -facile efficiente quanto le altre. - -Per maggiori informazioni su come installare Ruby (e Rails), -l’eccellente articolo di Dan Benjamin [*Building Ruby, Rails, -Subversion, Mongrel, and MySQL on Mac OS X*][16] è proprio quello che fa -al caso tuo. +Per una panoramica dettagliata su come installare Ruby (e Rails) è +possibile consultare gli eccellenti articoli di Dan Benjamin per +[Tiger][13], [Leopard][14] e [Snow Leopard][15]. Gli utenti Lion +possono consultare [questo articolo][16]. ### Ruby per Solaris e OpenSolaris Ruby 1.8.7 è disponibile per Solaris 8, 9 e 10 tramite [Sunfreeware][17] -e Ruby 1.8.6 è disponibile tramite [Blastwave][18]. Una versione -ottimizzata di Ruby on Rails per Solaris 10 è disponibile tramite -[Coolstack][19], parte del progetto Cooltools di Sun. - -Per installare Ruby su [OpenSolaris][20], usa l’[Image Packaging System, -o IPS][21] client. Questo installerà l’ultima versione dei binari di -Ruby e Rubygems direttamente dal repository della rete di OpenSolaris. +e Ruby 1.8.6 è disponibile tramite [Blastwave][18]. Anche Ruby 1.9.2p0 è +disponibile tramite [Sunfreeware][17] ma la versione è datata. Usare RVM +può permetterti di utilizzare l'ultima versione di Ruby. -È facile: +Per installare Ruby su [OpenIndiana][19], usa il client [Image Packaging +System, o IPS][20]. Questo installerà l’ultima versione dei binari di +Ruby e Rubygems direttamente dal repository del network di OpenSolaris +per Ruby 1.9. È facile: {% highlight sh %} -$ pfexec pkg install SUNWruby18 +$ pkg install runtime/ruby-18 {% endhighlight %} -Questo comando installerà Ruby, RubyGems, le estensioni comuni e le -relative librerie. Questo pacchetto contiene anche supporto per DTrace e -ottimizzazioni di performance. Per saperne di più, puoi leggerti il -[Ruby OpenSolaris ARC Case][22]. - -L’altra distribuzione per OpenSolaris, chiamata [Solaris Express -Community Edition or SXCE][23] include Ruby preinstallato. Ka versione, -locazione, etc. sono le stessedelle altre distribuzioni tradizionali di -OpenSolaris, e sono documentate nell’ARC case menzionato -precedentemente. - -Per installare i pacchetti SRV4 manualmente, visita il [progetto -RubyOpenSolaris su Rubyforge][24]. - - +Anche in questo caso, RVM è un ottimo modo per ottenere l'ultima versione +di Ruby. + +### Altre implementazioni di Ruby + +Ruby, come linguaggio, ha diverse implementazioni. Questa guida si riferisce +all'implementazione di riferimento, **MRI** (“Matz's Ruby +Interpreter”) o **CRuby**, ma ne esistono anche altre. +Spesso le altre implementazioni sono utili in specifiche situazioni, +forniscono integrazioni aggiuntive con altri linguaggi e ambienti oppure +hanno funzionalità speciali che non sono presenti in MRI. + +Eccone una lista: + +* [JRuby][21] è Ruby sulla JVM (Java Virtual Machine) ottimizzata per + utilizzare il compilatore JIT, i garbage collectors, i thread concorrenti, + un ecosistema di strumenti e un vasto numero di librerie. + [Rubinius][22] è ‘Ruby scritto in Ruby’. Costruito su LLVM, Rubinius + mette in mostra un'elegante virtual machine sulla quale sono stati + costrutiti anche altri linguaggi. +* [MacRuby][23] è un'implementazione di Ruby strettamente integrata con le + librerie Cocoa di Apple per Mac OS X, permettendoti di scrivere facilmente + applicazioni desktop. +* [Cardinal][24] è un “compilatore Ruby per la Virtual Machine [Parrot][25]” + (Perl 6). +* [IronRuby][26] è un'implementazione “strettamente integrata con il + framework .NET”. +* [MagLev][27] è “un'implementazione di Ruby veloce, stabile con + persistenza degli oggetti integrata e cache condivisa distribuita”. + +Alcune di queste implementazioni, inclusa MRI, seguono le linee guida di +[RubySpec][28], una “specifica esecutiva completa per il linguaggio +di programmazione Ruby”. [1]: {{ site.downloads.stable.url.gz }} [2]: {{ site.downloads.previous.url.gz }} [3]: {{ site.downloads.stable_snapshot.url.gz }} [4]: {{ site.downloads.nightly_snapshot.url.gz }} [5]: https://github.com/vertiginous/pik -[6]: http://git-scm.com/ [7]: https://rvm.io/rvm/install/ [8]: http://rubyinstaller.org/ [9]: http://rubyinstaller.org/downloads/ [10]: http://railsinstaller.org/ -[12]: http://locomotive.raaum.org/ -[13]: http://rubyosx.rubyforge.org/ -[14]: http://www.macports.org/ -[15]: http://fink.sourceforge.net/ -[16]: http://hivelogic.com/narrative/articles/ruby-rails-mongrel-mysql-osx +[11]: http://trac.macosforge.org/projects/ruby/wiki +[12]: http://mxcl.github.com/homebrew/ +[13]: http://hivelogic.com/articles/ruby-rails-mongrel-mysql-osx +[14]: http://hivelogic.com/articles/ruby-rails-leopard +[15]: http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard/ +[16]: http://intridea.com/2011/7/26/setting-up-ruby-dev-on-lion?blog=company [17]: http://www.sunfreeware.com [18]: http://www.blastwave.org -[19]: http://cooltools.sunsource.net/coolstack -[20]: http://www.opensolaris.org -[21]: http://opensolaris.org/os/project/pkg/ -[22]: http://jp.opensolaris.org/os/community/arc/caselog/2007/600/ -[23]: http://opensolaris.org/os/downloads -[24]: http://rubyforge.org/projects/rubyopensolaris +[19]: http://openindiana.org/ +[20]: http://opensolaris.org/os/project/pkg/ +[21]: http://jruby.org +[22]: http://rubini.us +[23]: http://www.macruby.org +[24]: https://github.com/parrot/cardinal +[25]: http://parrot.org +[26]: http://www.ironruby.net +[27]: http://ruby.gemstone.com +[28]: http://rubyspec.org +[31]: ftp://core.ring.gr.jp/pub/lang/ruby/ +[32]: http://www.t.ring.gr.jp/ +[33]: ftp://ftp.iij.ad.jp/pub/lang/ruby/ +[35]: ftp://ftp.ruby-lang.org/pub/ruby/ +[36]: ftp://ftp.kr.freebsd.org/pub/ruby/ +[37]: ftp://ftp.fu-berlin.de/unix/languages/ruby/ +[38]: ftp://ftp.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/ +[39]: ftp://ftp.easynet.be/ruby/ruby/ +[40]: ftp://ftp.chg.ru/pub/lang/ruby/ +[41]: ftp://ftp.ntua.gr/pub/lang/ruby/ +[42]: ftp://sunsite.dk/mirrors/ruby/ +[43]: ftp://www.ibiblio.org/pub/languages/ruby/ +[44]: ftp://xyz.lcs.mit.edu/pub/ruby/ +[45]: ftp://gd.tuwien.ac.at/languages/ruby/ +[46]: ftp://ruby.cdpa.nsysu.edu.tw/ruby/ +[47]: ftp://ftp.cs.pu.edu.tw/Unix/lang/Ruby/ +[48]: ftp://mirror.cs.mun.ca/pub/mirror/ruby/ +[49]: http://www.mirrorservice.org/sites/ftp.ruby-lang.org/pub/ruby/ +[50]: http://www.dnsbalance.ring.gr.jp/archives/lang/ruby/ +[51]: http://dl.ambiweb.de/mirrors/ftp.ruby-lang.org/ +[52]: http://ruby.mirror.easynet.be/ +[53]: http://mirrors.sunsite.dk/ruby/ +[54]: http://www.xs4all.nl/~hipster/lib/mirror/ruby/ +[55]: http://www.ibiblio.org/pub/languages/ruby/ +[56]: http://xyz.lcs.mit.edu/ruby/ +[57]: http://www.binarycode.org/ruby/ +[58]: http://www.online-mirror.org/ruby/ +[59]: http://ruby.trexle.com/ +[60]: http://gd.tuwien.ac.at/languages/ruby/ +[61]: http://pluto.cdpa.nsysu.edu.tw/ruby/ +[62]: http://ftp.cs.pu.edu.tw/Unix/lang/Ruby/ +[63]: https://ftp.ruby-lang.org/pub/ruby/ +[64]: http://cache.ruby-lang.org/pub/ruby/ +[65]: http://ruby.taobao.org/mirrors/ruby/ From d37279817d1b65f19cf7f01693e9e5bc122ef27c Mon Sep 17 00:00:00 2001 From: Alberto Vena Date: Sat, 7 Dec 2013 15:33:28 +0100 Subject: [PATCH 0034/5328] Translate mirror sites countries (it) --- it/downloads/index.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/it/downloads/index.md b/it/downloads/index.md index bbe78acd1d..f81343dee8 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -65,13 +65,13 @@ giro per il mondo. Per favore utilizza il sito mirror più vicino a te. #### Siti mirror via HTTP * [CDN][64] (fastly.com) -* [Japan 1][63] (Master) - HTTPS -* [Japan 2][50] and [mirror][32] (RingServer) -* [Britain][49] (The Mirror Service) -* [Germany][51] (AmbiWeb GmbH) -* [Belgium][52] (Easynet) -* [Denmark][53] (sunsite.dk) -* [Holland][54] (XS4ALL) - solo release +* [Giappone 1][63] (Master) - HTTPS +* [Giappone 2][50] and [mirror][32] (RingServer) +* [Gran Bretagna][49] (The Mirror Service) +* [Germania][51] (AmbiWeb GmbH) +* [Belgio][52] (Easynet) +* [Danimarca][53] (sunsite.dk) +* [Olanda][54] (XS4ALL) - solo release * [USA 1][55] (ibiblio.org) * [USA 2][56] (lcs.mit.edu) * [USA 3][57] (binarycode.org) @@ -84,16 +84,16 @@ giro per il mondo. Per favore utilizza il sito mirror più vicino a te. #### Siti mirror via FTP -* [Japan 1][35] (Master: ruby-lang.org) -* [Japan 2][31] and [mirror][32] (RingServer) -* [Japan 3][33] (IIJ) -* [South Korea][36] (Korea FreeBSD Users Group) -* [Germany][37] (FU Berlin) -* [Britain][38] (The Mirror Service) -* [Belgium][39] (Easynet) +* [Giappone 1][35] (Master: ruby-lang.org) +* [Giappone 2][31] e [mirror][32] (RingServer) +* [Giappone 3][33] (IIJ) +* [Corea del Sud][36] (Korea FreeBSD Users Group) +* [Germania][37] (FU Berlin) +* [Gran Bretagna][38] (The Mirror Service) +* [Belgio][39] (Easynet) * [Russia][40] (ChgNet) -* [Greece][41] (ntua.gr) -* [Denmark][42] (sunsite.dk) +* [Grecia][41] (ntua.gr) +* [Danimarca][42] (sunsite.dk) * [USA 1][43] (ibiblio.org) * [USA 2][44] (lcs.mit.edu) * [Austria][45] (tuwien.ac.at) @@ -104,7 +104,7 @@ giro per il mondo. Per favore utilizza il sito mirror più vicino a te. #### Siti mirror via rsync * rsync://rsync.mirrorservice.org/ftp.ruby-lang.org/pub/ruby/ (Gran Bretagna) -* rsync://sunsite.dk/ftp/mirrors/ruby/ (Danimarka) +* rsync://sunsite.dk/ftp/mirrors/ruby/ (Danimarca) * rsync://gd.tuwien.ac.at/languages/ruby/ (Austria) * rsync://mirror.cs.mun.ca/ruby/ (Canada) * rsync://ftp.cs.pu.edu.tw/Ruby/ (Taiwan) From dc5c33f9f3b581c2d42f61556cf11b0cbf91bc1e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 8 Dec 2013 09:08:11 +0100 Subject: [PATCH 0035/5328] Fix typos and link on downloads page (it) --- it/downloads/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/it/downloads/index.md b/it/downloads/index.md index f81343dee8..bd119bf76f 100644 --- a/it/downloads/index.md +++ b/it/downloads/index.md @@ -40,7 +40,7 @@ alcune opzioni avanzate. È anche una buona soluzione nel caso in cui non siano disponibili pacchetti di installazione precompilati per il tuo sistema operativo. -Sei hai problemi con la compilazione di Ruby considera l'utilizzo di uno +Se hai problemi con la compilazione di Ruby considera l'utilizzo di uno degli strumenti di terze parti presenti nella sezione successiva. Potrebbero esserti di aiuto. @@ -55,7 +55,7 @@ esserti di aiuto. problemi, usalo a tuo rischio e pericolo! Puoi trovare maggiori informazioni sui repository Subversion e Git di Ruby -nella pagina [Ruby Core](/en/community/ruby-core/). +nella pagina [Ruby Core](/it/community/ruby-core/). ### Siti mirror @@ -66,7 +66,7 @@ giro per il mondo. Per favore utilizza il sito mirror più vicino a te. * [CDN][64] (fastly.com) * [Giappone 1][63] (Master) - HTTPS -* [Giappone 2][50] and [mirror][32] (RingServer) +* [Giappone 2][50] e [mirror][32] (RingServer) * [Gran Bretagna][49] (The Mirror Service) * [Germania][51] (AmbiWeb GmbH) * [Belgio][52] (Easynet) @@ -178,8 +178,8 @@ $ sudo apt-get install ruby1.9.1 {% endhighlight %} Questo comando installerà Ruby 1.9.2 o successive. Il nome del pacchetto -deriva dal fatto che contiene una libreria compatibile con la versione -1.9.1. +deriva dal fatto che contiene una libreria compatibile con +la versione 1.9.1. Se installi il pacchetto ‘ruby’ potresti avere la vecchia versione 1.8, in base alla distribuzione usata. @@ -255,7 +255,7 @@ Eccone una lista: * [JRuby][21] è Ruby sulla JVM (Java Virtual Machine) ottimizzata per utilizzare il compilatore JIT, i garbage collectors, i thread concorrenti, un ecosistema di strumenti e un vasto numero di librerie. - [Rubinius][22] è ‘Ruby scritto in Ruby’. Costruito su LLVM, Rubinius +* [Rubinius][22] è ‘Ruby scritto in Ruby’. Costruito su LLVM, Rubinius mette in mostra un'elegante virtual machine sulla quale sono stati costrutiti anche altri linguaggi. * [MacRuby][23] è un'implementazione di Ruby strettamente integrata con le From 1731e4604a33ffae6e351c73188fa86069af598e Mon Sep 17 00:00:00 2001 From: Marcus Stollsteimer Date: Sun, 8 Dec 2013 09:19:32 +0100 Subject: [PATCH 0036/5328] Mark email field in subscription form as required --- _includes/subscription-form.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/subscription-form.html b/_includes/subscription-form.html index 40bc1f99ea..96efe6e353 100644 --- a/_includes/subscription-form.html +++ b/_includes/subscription-form.html @@ -4,7 +4,7 @@ | {{ locales.list}} | | | {{ locales.action }} | | -| {{ locales.email }}| | +| {{ locales.email }}| | {: .fieldset}