Klejnot: Nie można znaleźć poprawnego klejnotu w żadnym repozytorium


0

mój problem polega na tym, że pomyślnie zainstalowałem ruby ​​i gem, bez błędów, ale kiedy pójdę dalej, próbując zainstalować dowolny klejnot, rzuciłem błąd:
ERROR: Could not find a valid gem '<name>' (>= 0) in any repository
Tylko jedna linia błędu.
Przepraszam, że to może wydawać się stare, znalazłem również wiele podobnych wątków dotyczących tego problemu, a większość odpowiedzi to ustawienia proxy.
Ale nie jestem do końca pewien, czy powinienem wyłączyć serwer proxy, włączyć go i ustawić jako zalecany (a co jest zalecane, jeśli tak)?
Mój system ma wyłączony serwer proxy, jeśli to pomaga.

Po znalezieniu wielu rozwiązań dowiedziałem się, że mój system nie może nawiązać połączenia http://production.cf.rubygems.org, ale połącz się z http://production.s3.rubygems.org z powodzeniem. Więc myślę, że mój sposób jest teraz dość oczywisty, muszę tylko zmienić adres URL http://production.cf.rubygems.org do http://production.s3.rubygems.org gdzieś w pakiecie ruby ​​/ gem, który zainstalowałem? Ale jak mogę to edytować?
Czy to prawda? Przepraszam, że zadałem takie głupie pytanie, ale mam nadzieję, że wyjaśniłem to i czy możecie mi pomóc?


Czy to jest dosłowne wyjście, czy też zredagowałeś nazwę do przeczytania <name>? Ponieważ w przeciwnym razie prawdopodobnie skopiowałbyś i wkleiłeś przepis i używasz go bez zrozumienia ... tylko zgadnij.
0xC0000022L

Przykro mi, że jestem nowy w rubinie, próbuję tylko zainstalować klejnot, a na przykład, kiedy uruchamiam sudo gem install rails rzucił mi ten błąd, nie mógł znaleźć ważnego klejnotu?
user2825648

Co się dzieje, gdy dzwonisz? gem sources? Może to pomoże, jeśli dodasz inne źródło (jak gem sources --add http://rubygems.org/ ).
knut
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.