Vraag : Installeer Robijnrode Gemmen door een Firewall?

Ik ben op het werk en zou met ruby.
However willen kunnen spelen wanneer ik probeer om gemmen bij te werken, krijg ik het volgende:

1:
2:
3:
4:
5:
6:
7:
C:\ >gem update --systeem
Het bijwerken RubyGems
FOUT:  http://rubygems.org/ schijnt geen bewaarplaats te zijn
FOUT:  Terwijl het uitvoeren van gem… (Gem:: RemoteFetcher:: FetchError)
    Errno:: ECONNREFUSED: Geen verbinding zou kunnen worden gemaakt omdat de doelmachine
actief geweigerd het. - verbind (2) (http://rubygems.org/yaml) 


I leest iets ergens over het installeren van apache \ de geminstallatie van de firewalls\ volmacht,
but ik werkelijk om het even wat over this.

is het mogelijk voor me ken om gems

thx,
-JW
1 te installeren:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
C:\ >ruby - v
robijnrode 1.9.1p378 (2010-01-10 revisie 26273) [i386-mingw32]

C:\ >gem - v
1.3.7

C:\ >gem- lijst

*** LOKALE GEMMEN ***

rubysspi (1.3.1)

C:\ >

Antwoord : Installeer Robijnrode Gemmen door een Firewall?

de „gem“ gebruikt enkel HTTP voor het downloaden van gemmen, zodat als uw firewall vlak-uit geen HTTP (Webverkeer) door het toestaat, gaat het niet werken.  

Maar als uw milieu het gebruik van een volmacht verwacht, dan de „gem“ kan aan het werk (waarschijnlijk) worden gemaakt.  

(Nota: zorg ervoor u de computer en het Webgebruiksbeleid van uw organisatie intern hebt gelezen en begrepen.  Duidelijk, als om het even welke hieronder voorgestelde acties hen kunnen overtreden, ga niet te werk.  Terwijl ik niet geloven hier voorgesteld om het even wat onwettig is --- het is niet in mijn jurisdictie --- dat betekent niet het geen gronden voor beëindiging in uw organisatie. zal zijn)

Om aan de jacht te snijden, als u URL voor de volmacht in uw milieu kent, geef eenvoudig dat aan het „gem“ bevel, als zo:
  gem update --systeem - p http://proxy_host.your_site.net:port/
(Vervang „proxy_host.your_site.net“ met uw volmachtswaarde.)

Als u weet niet of hebt u een volmacht die of niet worden gebruikt, stel uw Webbrowser open.  Voor D.W.Z., ga naar Hulpmiddelen - > de Opties van Internet.  Selecteer de Verbindingen tabel klikken de „knoop LAN van Montages“.  Als het „Gebruik een volmachtsserver…“ checkbox wordt gecontroleerd, dan zijn het gespecificeerde adres en de haven uw volmachtsserver.  Zo bijvoorbeeld, als het adres „1.2.3.4“ was en de haven „8080“ was, dan u de volmacht URL van 'http://1.2.3.4:8080/' in het „gem“ bevel zou gebruiken.  Voor Firefox (3.5+), selecteert u Hulpmiddelen - > Opties.  Selecteer Geavanceerd, dan klikt het Netwerk tabel de knoop van Montages….  Neem nota opnieuw van het adres en de haven.  (Als u verschillende browser hebt, zijn documentatie over het plaatsen van de volmacht bekijkt en het volgt om de waarde te bepalen.)  Natuurlijk, dit veronderstelt iedereen dat het manueel plaatste is geweest.  Als uw IT administratief heeft plaats dit, kunt u niet het kunnen bekijken.  (En als zij worden auto-ontdekt, dan kan het moeilijker worden om te weten te komen wat zij. zijn)

Nu als u de volmacht hebt gevonden het plaatsen maar de „gem“ het bevel werkt niet nog, kunt u controleren als u over het algemeen de plaatsen wordt verhinderd.  (Te geven gelieve om het even welke fout u, in dit geval. krijgt)  In uw browser, probeer gaand naar 'http://rubygems.org/'.  (Probeer ook 'http://gems.rubyforge.org/'.  Het is de zelfde inhoud, maar als gewerkte één en andere niet, zou het helpen begrijpen wat. gebeurt)  Als u niet aan die plaats met browser kunt krijgen, dan verhinderen de firewall/de volmacht toegang (vermoedelijk; er kunnen andere problemen buiten uw organisatie zijn.)  Op dat punt, zou u moeten besluiten of om het verzoek in te dienen om toegang tot deze plaatsen of niet te verlenen.

Als browser werkte, dan poging 'http://rubygems.org/yaml'.  Als u een fout eerder dan wordt ertoe aangezet krijgt om een dossier op te slaan, kan uw volmacht onbekende dossiertypes niet toelaten om worden gedownload, zo opnieuw zou u het spreken aan IT moeten wegen.  Als dat werkt, beperkt IT misschien toegang door „onaanvaardbare“ cliënten.  De beste optie kan in dit geval zijn de individuele gemmen met browser te downloaden en hen plaatselijk te installeren.  Bijvoorbeeld, als u „hark-0.8.7.gem“ hebt gedownload, zou u het als dit installeren:
  de gem installeert hark - l
Grote downside van deze methode is dat u alle afhankelijke gemmen moet downloaden alvorens te installeren.  U zal worden verteld dat u een gebiedsdeel miste en kunt zo en die gem downloaden daarna gaan.  Maar dat potentiële herhaalde proces wordt behandeld voor u door het „gem“ bevel.

Laat me weten of dat werk.
Andere oplossingen  
 
programming4us programming4us