2013-03-06 13 views
6

Sono un novizio, ma ho una domanda riguardante la gestione di diverse versioni di un gioiello, nel mio caso, zurb-foundation. Una nuova versione è appena uscita e ho fatto un aggiornamento gem e ha reso le mie versioni precedenti del framework non più compilabili.Gestione di più versioni di un Ruby Gem

Il mio progetto contiene un file config.rb che inizia con

require 'zurb-foundation' 

Come fa sapere Rubino di utilizzare l'ultima versione di questo? C'è un link simbolico da qualche parte che punta all'ultima versione? Se è così, stavo pensando che potrei semplicemente riscrivere questo link simbolico a seconda del progetto in cui sto attualmente lavorando.

risposta

0

È necessario utilizzare RVM per gestire più versioni di ruby ​​e gems. Visitate i seguenti collegamenti per avere un'idea di rvm e installare.

https://rvm.io/

https://rvm.io/rvm/install/

+0

Questa sembra un'ottima idea. Sandbox l'intero ambiente in base al progetto. Grazie! – Scott

+1

Scott, si blocca anche l'intero ambiente con Bundler. RVM rende più complicato con i suoi Gemsets, a mio parere. I gemmets non possono anche essere memorizzati nel controllo del codice sorgente come Gemfile in Bundler. – deepflame

6

Se hai più progetti che usano versioni diverse di un gioiello, probabilmente vuoi dare un'occhiata a Bundler .

http://gembundler.com/

Bundler rende la gestione di Ruby gemme un gioco da ragazzi. Questo è altamente raccomandato!

+1

ho parlato di come utilizzare bundler/bundle di mantenere più versioni di fondazione http://stackoverflow.com/questions/15175775/how-can-i-specify-framework- version-in-compass-create/15192829 # 15192829 – JAMESSTONEco