2011-01-17 19 views

risposta

35

* nix significa solo sistemi operativi simili al vecchio Unix di lavoro. Alcuni esempi includono Linux, FreeBSD e Mac OS X (il suo kernel, Darwin, è basato su BSD).

La relazione principale tra * nix e Ruby è solo pragmatica; la maggior parte degli sviluppatori di Ruby sembra preferire lavorare su sistemi operativi Unix (tipicamente Linux o Mac OS X). Non esiste una relazione ufficiale, ed è abbastanza possibile lavorare con Ruby su sistemi operativi non-* nix come Windows.

+9

Nessun problema. Inoltre, se è ciò che stai cercando, contrassegnalo come risposta. La mia avidità di punti di reputazione non conosce limiti. ;-) – DSimon

+0

Giusto per notare; se preferisci i sistemi Windows over * nix per realizzare lo sviluppo in Ruby, preparati a lottare con un sacco di problemi relativi al sistema operativo. se non puoi permetterti un Mac, installa Ubuntu sul tuo PC o laptop. Se lo fai, un giorno mi ringrazierai. Vedi anche: http://programmers.stackexchange.com/questions/32526/is-windows-suitable-for-ruby-development – scaryguy

+7

È divertente come il meta carattere '*' in '* nix' non corrisponda mai a' Linux'. Doveva essere '* x' che combina avidamente' Unix', 'Linux' e' OS X'. –

4

Significa la famiglia di sistemi operativi unix. Nessuna relazione con Ruby.

4

* nix è un termine generico che indica tutta la famiglia di Unix, ai sistemi operativi che seguono lo standard POSIX .

Ruby è un linguaggio di programmazione, non esiste una relazione generale tra i due.


1: Portable Operating System Interface [per Unix]

3

"* nix" si riferisce alla famiglia di sistemi operativi Unix e la sua FOSS varianti (Linux, FreeBSD, ecc). Hanno un'API diversa da quella di Windows, quindi qualsiasi linguaggio di programmazione o scripting su di essi avrà un comportamento e funzionalità leggermente diversi rispetto a Windows.

+3

Include anche OS X – kubi

+1

@kubi: Sì, perché OS X è Unix. –

8

È un'abbreviazione per i sistemi operativi UNIX-like, incluso LINUX.

Vedere anche la pagina di Wikipedia di UNIX-like.

11

* nix significa UNIX; si tratta di un sistema operativo che si comporta in modo simile a quello di un sistema operativo UNIX senza necessariamente conformarsi allo Single UNIX Specification.

Wikipedia:*nix in realtà reindirizza a Wikipedia:Unix-like.

Per quanto riguarda la connessione di Ruby a * nix, Ruby è stato sviluppato principalmente su GNU/Linux dalla comunità open source, quindi potrebbe essere qualcosa a che fare con Ruby che funziona meglio su sistemi * nix o sviluppatori Ruby che preferiscono lavorare su * nix sistemi.