Ruby ver. 2 o 1.9? & Problema con unicode

Ciao a tutti, ho cominciato a dare un’occhiata a ruby. Ho installato la
versione 2.0.0 tramite il RubyInstaller. Anzitutto vorrei sapere se è
consigliato partire dalla versione 2 oppure dovrei cominciare dalla
1.9.3. Inoltre ho un problema con dei programmi. All’inizio di essi io
inserisco la stringa “#encoding: utf-8”, utilizzo caratteri accentati,
ma quando vado a compilare il programma mi viene restituito l’errore:
‘invalid multibyte char (UTF-8) syntax error, unexpected tIDENTIFIER,
expecting end-of-input’. A cosa è dovuto? Vi ringrazio in anticipo per
le risposte :slight_smile:

Ti consiglio di usare Ruby 2.1.2, che l’ultima versione.
A partire dalla 2.0, buona parte dei “magic comments” sono inutili, in
quanto la VM di Ruby supporta UTF-8 di default:
https://www.ruby-lang.org/en/news/2013/02/24/ruby-2-0-0-p0-is-released/

Se le tue lettere accentate sono nel codice, prova a sostituirle con
l’equivalente non accentato.
Se esse provengono da un input, prova con un input che non le contiene.

Un quickfix per il problema consiste nel settare delle variabili
d’ambiente, come specificato in questo post:

Luca

2014-06-02 16:43 GMT+02:00 Steak H. [email protected]:

A naso pu essere un carattere sporco finito dentro. A me con Mac +
Vim capita spesso che schiacciando qualche mela+xxx butti dentro
caratteri random invisibili che poi mi mandano in bomba tutto.

Paolo

2014-06-03 11:26 GMT+02:00 Luca G. [email protected]:

d’ambiente, come specificato in questo post:

1.9.3. Inoltre ho un problema con dei programmi. All’inizio di essi io
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml

$ cd /pub
$ more beer

Il primo blog di application security italiano morbido fuori e
croccante dentro: http://codiceinsicuro.it

Ho risolto, non impostavo utf-8 come formato del file risultante.
Io ho installato Ruby tramite l’installer, in versione 2.0.0. Come
faccio ad installare la 2.1.2? Va compilato giusto? Come si fa?

Vi ringrazio per le risposte :slight_smile:

Ti consiglierei di usare un manager per le versioni di Ruby,in
particolare rbenv:GitHub - rbenv/rbenv: Manage your app's Ruby environment
Devi installare git se non lo hai gi (http://git-scm.com/).

Ciao, Luca

Prima di stampare, pensa all’ambiente ** Think about the environment
before printing

On 03 giugno 2014 at 18:25:46, Steak H. ([email protected])
wrote:

Ho risolto, non impostavo utf-8 come formato del file risultante.
Io ho installato Ruby tramite l’installer, in versione 2.0.0. Come
faccio ad installare la 2.1.2? Va compilato giusto? Come si fa?

Vi ringrazio per le risposte :slight_smile:


Posted via http://www.ruby-forum.com/.


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml

Ma installare tramite git mi permette di installare l’ultima versione?
La 2.1.2?

Se sei un Mac o Linux, ti consiglio:

2014-06-03 18:25 GMT+02:00 Steak H. [email protected]:

Ok, però mi sono un attimo perso. Sono su windows e voglio installare la
versione 2.1.2. Cosa faccio esattamente?

Si. chruby serve ad avere multiple versioni di Ruby sulla stessa
macchina.
Mentre ruby-install ( GitHub - postmodern/ruby-install: Installs Ruby, JRuby, Rubinius, TruffleRuby or MRuby ) serve
ad
installare le varie versioni.

Luca

2014-06-03 19:02 GMT+02:00 Steak H. [email protected]:

Quindi Ruby ha un pessimo supporto su windows.
Mi consigliate di passare a Python?

A quanto pare niente, non sapevo di questi problemi con Windows:

2014-06-04 18:17 GMT+02:00 Steak H. [email protected]:

O passi a Python, o passi a Mac.

Ju


M.Sc. Ju Liu
Twitter: @arkh4m http://twitter.com/arkh4m
Skype: johnny_arkham
Card: http://zerp.ly/ju-liu

Societ Cooperativa weLaika
Corso Vigevano 14/B, 10154 Torino (TO), Italy
http://welaika.com - [email protected]

2014-06-05 10:54 GMT+01:00 Steak H. [email protected]:

…O Linux

2014-06-05 11:57 GMT+02:00 Ju Liu [email protected]:

Se vuoi usare Ruby ti consiglio caldamente Linux.

2014-06-05 13:41 GMT+02:00 David W. [email protected]:

Anche io ti consiglio Linux :wink:

Se vuoi provare Linux, ti puoi scaricare una VM ( tipo
https://www.virtualbox.org/ ) e una immagine di una distribuzione Linux
qualsiasi e giocarci un po ( tipo da Images | VirtualBoxes - Free VirtualBox® Images ).

…O Linux

Ottimo consiglio, visto che e la dove fai il deploy nel 99% dei casi.


David N. Welton

http://www.welton.it/davidw/

http://www.dedasys.com/

Il giorno 05 giugno 2014 11:54, Steak H. [email protected]
ha
scritto:

Quindi Ruby ha un pessimo supporto su windows.
Mi consigliate di passare a Python?

Hai provato con Pik http://rubyinstaller.org/add-ons/pik/ ?

Se hanno fixato i bug dovresti riuscire ad installare ruby 2.1
Presumo ti servir anche http://rubyinstaller.org/add-ons/devkit/ con gcc
(e tutto il resto)

S.

A mio modesto parere, inutile cambiare sistema operativo per provare un
linguaggio di programmazione, se non hai proprio l’ultima versione del
linguaggio non cos importante se il tuo scopo farti un idea su quali
siano i vantaggi e la potenza che Ruby ti pu offrire.

Io ho programmato in Python per un progetto personale, ma sinceramente
non
mi ha dato tante soddisfazioni quante Ruby.

Continua con Ruby, poi se ti piacer, allora pensa a cambiare sistema
operativo e in quel caso io ti consiglierei Linux. :wink:

A presto.


Marco B.

“I tempi degli uomini non sono i tempi di Dio.”

Il giorno 05 giugno 2014 17:01, Marco B. [email protected] ha
scritto:

+100 per Marco :slight_smile:

S.

Python che tristezza di linguaggio!

che poi porta ai double goto fail e tutti piangono:

PYTHON:

if something
goto fail
goto fail

diverso da

C:

if something
goto fail
goto fail < EPIC FAIL

Per il sistema operativo, tutto dipende dalla posa che ti vuoi dare:

a) sviluppatore startup dinamico nel 2014 che vuole darsi un tono e fare
i milioni con una killer app: MAC OSX + Sublime

b) sviluppatore intellettuale di sinistra con eskimo che scrive librerie
open source (vedi node.js): Linux + vim

c) sviluppatore che sa fare solo powerpoint e va a lavorare in una
grande azienda: Windows

A te la scelta!