Fråga : Installera Ruby Gems till och med en Firewall?

Förmiddag I på arbete och den skulle något liknande som är kompetent att leka med ruby.
However, när som helst I-försök att uppdatera gems, mig får efter: för class=" codeSnippet " för

1 för >

C:\ >gemuppdatering --system
Uppdatera RubyGems
FEL:  http://rubygems.org/ verkar inte att vara en repository
FEL:  Stunder som utför gemen… (gemen:: RemoteFetcher:: FetchError)
    Errno:: ECONNREFUSED: Ingen anslutning kunde göras, därför att uppsätta som mål bearbetar med maskin
aktivt vägrat den. - förbind (2) (http://rubygems.org/yaml) 


I läste något någonstans om installation av apache \ av firewalls \ av närståendegeminstallation,
but som jag inte vet egentligen något om this.

is det möjligheten för att mig ska installera gems

thx, för class=" codeSnippet " för
-JW
1 för >

>ruby C:\ - v
ruby 1.9.1p378 (2010-01-10 revidering 26273) [i386-mingw32]

C:\ >gem - v
1.3.7

C:\ >gem listar

*** FÖR *** LOKALGEMS,

rubysspi (1.3.1)

C:\ >

" klar "

Svar : Installera Ruby Gems till och med en Firewall?

”gemen” använder precis HTTP för att nedladda gems, så, om din firewall inte låter flat-out HTTP (rengöringsduken trafikerar), till och med den, den går inte att fungera.  

Men, om din miljö förväntar bruket av en närstående, då ”gemen” kan göras för att fungera (antagligen).  

(Notera: se till dig för att ha läst och förstå din organisations inre dator och rengöringsdukanvändningpolitik.  Självfallet om några av handlingarna föreslogg nedanfört, kan överträda dem, fortsätter inte.  Stunder I tror inte något möjlig här är olagliga --- den är inte i min jurisdiktion --- det betyder inte att den ska för att inte vara jordning för avslutning i din organisation.),

Ge enkelt det till ”gemen” befaller, gillar så att klippa till jakten, om du vet URLEN för närståenden i din miljö:
  gemuppdatering --system - p http://proxy_host.your_site.net:port/
(Byt ut ”proxy_host.your_site.net” med din närstående värderar.),

Om du inte vet, om du har en närstående som används eller inte, öppna upp din rengöringsdukwebbläsare.  För IE går bearbetar - > internetalternativ.  Välj anslutningsfliken.  Klicka ”LAN-inställningarna” knäppas.  Om ”bruket en närståendeserver…”, checkboxen kontrolleras, då den specificerade tilltala och porten är din närståendeserver.  Så for example, om tilltala var ”1.2.3.4”, och porten var ”8080”, då du skulle bruk som närståendeURLEN av 'http://1.2.3.4:8080/' i ”gemen” befaller.  För Firefox (3.5+), du som är vald, bearbetar - > alternativ.  Välj avancerat, då knyta kontaktfliken.  Klicka inställningarna… knäppas.  Notera igen tilltala och porten.  (Om du har en olik webbläsare, ser dess dokumentation om inställning av närståenden och följer den för att bestämma värdera.),  Naturligtvis detta allt antar att det har varit manuellt uppsättningen.  Om ditt DET har administrativt uppsättningen detta, du kan inte vara kompetent att beskåda den.  (Och, om de autos-detected, då det kan bli mer hård att finna ut vad de är.),

, om nu du har funnit närståendeinställningen, men ”gemen” befaller inte fungerar fortfarande, du kan kontrollera, om du förhindras allmänt från platserna.  (Behaga ger något fel som du får, i detta fall.),  I din webbläsare försök som går till 'http://rubygems.org/'.  (Också försök 'http://gems.rubyforge.org/'.  Det är det samma nöjt, men, om en fungerade, och annat inte gjorde, det skulle hjälp förstår vad går på.),  Om du inte kan få till den plats med webbläsaren, då firewallen/närståenden förhindrar tar fram (förmodligen; det kan finnas andra problem förutom din organisation.),  På det peka, du skulle måste att avgöra huruvida att göra förfråganen att låta tar fram till dessa platser eller inte.

Om webbläsaren fungerade, därefter försök 'http://rubygems.org/yaml'.  Om du får ett fel snarlikt än meddelas till räddningen en spara, din närstående kan inte låta okända filtyper nedladdas, så igen dig skulle måste att väga samtal till DEN.  Om det fungerar, DEN begränsar eventuellt tar fram vid ”oacceptabla” beställare.  Det bäst alternativet i detta fall kan vara att nedladda individgemsna med webbläsaren och att installera dem lokalt.  Till exempel om du har nedladdat ”rake-0.8.7.gem”, du skulle installerar den något liknande detta:
  gemen installerar krattar - l
Det stora nedåtgående av denna metod är att du måste att nedladda alla anhöriggems innan det installerar.  Du ska berättas att du missa ett beroende och thus kan gå nedladda den gem därefter.  Men det potentiella upprepande processaa behandlas för dig av ”gemen” befaller.

Låt mig veta, om det fungerar.
Andra lösningar  
 
programming4us programming4us