ઑફલાઇન RubyGems ઇન્સ્ટોલ માટે સંપૂર્ણ નિર્ભરતા સમૂહ જરૂરી છે
એક સ્થાનિક gem આર્કાઇવ હોવા અને પ્રોક્સી પાછળ ઑફલાઇન ઇન્સ્ટોલ માટે જરૂરી બધું હોવા વચ્ચેનો તફાવત કરો.
બ્રાઉઝરથી ડાઉનલોડ કરેલ .gem મૂળ પ્રોક્સી સમસ્યાને ટાળી શકે છે, પરંતુ ઇન્સ્ટોલને સ્વયંસંપૂર્ણ બનાવતું નથી. આર્કાઇવને લક્ષ્ય પર ખસેડતા પહેલાં તૈયાર કરો:
- દરેક ગુમ થયેલ જાહેર કરેલ નિર્ભરતાના યોગ્ય સંસ્કરણો.
- લક્ષ્ય Ruby, RubyGems અને પ્લેટફોર્મ સાથે સુસંગત આર્કાઇવ.
- કોઈપણ નેટિવ એક્સ્ટેન્શન માટે જરૂરી કમ્પાઇલર, હેડર અને સિસ્ટમ લાઇબ્રેરી.
RubyGems ને સ્થાનિક ઇન્સ્ટોલ માટે સ્પષ્ટ રીતે કહો:
gem install ./example-1.2.3.gem --local
ઉદાહરણનું ફાઇલનામ બદલો. નિર્ભરતા તપાસ બંધ કરવાને બદલે મંજૂર આર્ટિફેક્ટ પ્રક્રિયા દ્વારા ગુમ થયેલ સામગ્રી ઉકેલો. બીજા મશીનથી પ્લેટફોર્મ બિલ્ડ ફક્ત નામ અને સંસ્કરણ મળવાથી કામ ન કરી શકે.
સ્થાનિક મોડ RubyGems ના ફેચ વર્તનને લગતો છે. એક્સ્ટેન્શન બિલ્ડ સ્ક્રિપ્ટો બીજું કામ કરી શકે છે, તેથી તે મનસ્વી ઇન્સ્ટોલ કોડ માટે સેન્ડબોક્સ નથી. આર્કાઇવ પહોંચી ગયા પછી એક્સ્ટેન્શન નિષ્ફળતા ગુમ થયેલ બિલ્ડ પૂર્વશરત સૂચવી શકે છે; તે તબક્કો પ્રોક્સી અસ્વીકારથી અલગ જણાવો.
વારંવાર ડિપ્લોયમેન્ટ માટે, પ્રોજેક્ટના સામાન્ય પેકેજિંગ વર્કફ્લો દ્વારા નિર્ભરતા સમૂહ જાળવો. નહિંતર નિર્ભરતા સંસ્કરણો અથવા આર્કિટેક્ચરમાં ફેરફાર આગલા એડ હોક બ્રાઉઝર ડાઉનલોડને અલગ ઇન્સ્ટોલમાં ફેરવી શકે છે.