[RUBY-ON-RAILS] 어떻게 프록시 뒤에 들러 사용 하는가?
RUBY-ON-RAILS어떻게 프록시 뒤에 들러 사용 하는가?
나는 명령을 설치 번들는 sudo에서 다음과 같은 출력을 얻을 :
Fetching source index for `http://rubygems.org/`
Could not reach rubygems repository `http://rubygems.org/`
Could not find gem 'rspec-rails (>= 2.0.0.beta.22, runtime)' in any of the gem sources.
나는 $ HTTP_PROXY 올바르게 설정하고 난 보석이 추가되었습니다 : ~ / .gemrc에 --http-프록시 = 내 프록시를. 이러한 설정은 작업에 내 보석 명령을 허용 무엇이며, 나는 그들이 들러로 번역하는 것입니다 기대했다,하지만 그런 행운.
사고는 sudo는 상속 내 내 모든 환경을, 나 또한 내 루트 사용자 만 나다에 해당 설정을 추가하지 않을 수 있습니다.
이 시점에서 들러 내 응용 프로그램을 배포에서 저를 방지하고, 나는이로 실행 거의 다른 사람을 찾을 수 있습니다. 아무도 대답이없는 경우 내 레일 응용 프로그램 중 RIP 들러에 강요 당할 것이다 (나는 일을 생각하지 것이다 ...)
해결법
-
==============================
1.OSX와 리눅스
OSX와 리눅스
export http_proxy=http://user:password@host:port export HTTP_PROXY=$http_proxy
이 HTTPS를 사용하고있는 경우,뿐만 아니라 그것을 설정
export https_proxy=http://user:password@host:port export HTTPS_PROXY=$https_proxy
기본적는 sudo으로는 sudo를 사용하는 경우 HTTP 프록시 변수를 보존하지 않습니다. 그것을 보존하기 위해 -E 플래그를 사용하여
$ sudo -E bundle install
메이크업에 sudo는 기본적으로 환경 변수를 보존 :
https://memset.wordpress.com/2010/10/14/bash-http_proxy-from-a-user-environment-to-sudo-one/
윈도우
아래 답변에 의해 지적, 대신 SET를 사용할 수 있습니다
SET HTTP_PROXY=http://user:password@host:port SET HTTPS_PROXY=%HTTP_PROXY%
-
==============================
2.또한 (HTTP_PROXY에 추가) HTTP_PROXY를 설정하면 그것은 나를 위해 일한 긍정적 인 변화, 즉를 한 것으로 파악. 당신이 HTTP_PROXY 환경 변수를 수정, 시도를 설정 한 가정 그래서 (당신이 떠들썩한 파티를 사용하는 경우)
또한 (HTTP_PROXY에 추가) HTTP_PROXY를 설정하면 그것은 나를 위해 일한 긍정적 인 변화, 즉를 한 것으로 파악. 당신이 HTTP_PROXY 환경 변수를 수정, 시도를 설정 한 가정 그래서 (당신이 떠들썩한 파티를 사용하는 경우)
export HTTP_PROXY=$http_proxy
다음도 그렇게 (환경 변수를 보존하기 위해) sudo를 위해 -E 옵션을 사용하여
sudo -E bundle install
얄
-
==============================
3.당신이 시스템에 전역 변수를 설정하지 않으려면 당신은 편집 ~ / .gemrc 그처럼 쓸 수 있습니다
당신이 시스템에 전역 변수를 설정하지 않으려면 당신은 편집 ~ / .gemrc 그처럼 쓸 수 있습니다
--- :benchmark: false :verbose: true :sources: - http://rubygems.org/ - http://gems.rubyforge.org :backtrace: false :bulk_threshold: 1000 :update_sources: true gem: --http-proxy=http://USERNAME:PASSWORD@ADDRESS:PORT
-
==============================
4.나는 다음을 수행하는 데 필요한 승리 XP / 7에 프록시 뒤에 들러 얻을 수 있습니다 :
나는 다음을 수행하는 데 필요한 승리 XP / 7에 프록시 뒤에 들러 얻을 수 있습니다 :
나는 환경 변수에 HTTP_PROXY 추가
변경 MY_PROXY은 무엇에 당신입니다.
이 들러 일했다. .gemrc 프록시 설정은 보석을 위해 일했다.
감사 제이미
-
==============================
5.로컬로 필요한 보석을 다운로드 보석으로 설치 한 후 설치 묶을 수 있습니다. 정확히 단정하지, 나도 알아,하지만 작업을 수행합니다.
로컬로 필요한 보석을 다운로드 보석으로 설치 한 후 설치 묶을 수 있습니다. 정확히 단정하지, 나도 알아,하지만 작업을 수행합니다.
-
==============================
6.아마 더 유연하고 보안 개체 사용하여 배치 파일 :
아마 더 유연하고 보안 개체 사용하여 배치 파일 :
SET /P login="Enter proxy login: " SET /P password="Enter proxy password: " SET HTTP_PROXY=http://%login%:%password%@proxy.com:8080 SET HTTPS_PROXY=%HTTP_PROXY% CLS bundle install
-
==============================
7.윈도우 OS는 실행 다음 명령은 이전에 설치 번들 실행
윈도우 OS는 실행 다음 명령은 이전에 설치 번들 실행
SET http_proxy=http://user:password@host:port
-
==============================
8.반드시 당신의 OS 기본 HTTP_PROXY 이미 설정되어 있는지 확인합니다. 당신이 리눅스를 사용하는 경우가 가리키는 것 프록시를 알고 다음 명령을보십시오.
반드시 당신의 OS 기본 HTTP_PROXY 이미 설정되어 있는지 확인합니다. 당신이 리눅스를 사용하는 경우가 가리키는 것 프록시를 알고 다음 명령을보십시오.
echo $http_proxy
내 우분투 OS에서, 나는 내 프록시 서버에 내 HTTP_PROXY 환경 변수를 설정 ~ / .bashrc에
-
==============================
9.
$ export http_proxy="http://username:password@host:port" $ export ftp_proxy="http://username:password@host:port" $ sudo visudo
파일에이 줄을 추가합니다 :
Defaults env_keep = "http_proxy ftp_proxy"
이 라인 위 :
Defaults env_reset
다음은 작동 sudo는 같은 명령을 실행합니다.
REF : HTTPS : //memset.wordpress.com/2010/10/14/bash-http_proxy-from-a-user-environment-to-sudo-one/
-
==============================
10.우분투를 실행하고 있습니다. $ HTTP_PROXY을 변수가 설정하지만, 몇 가지 항목으로 작업을하지 않는있다. 보석되고 이러한 항목 중 하나입니다.
우분투를 실행하고 있습니다. $ HTTP_PROXY을 변수가 설정하지만, 몇 가지 항목으로 작업을하지 않는있다. 보석되고 이러한 항목 중 하나입니다.
당신이 다음을 넣어 경우 ~ / 작동됩니다 .gemrc.
HTTP_PROXY : 프록시 URL : 포트
프록시 주소와 포트와 포트 : 프록시 URL을 교체합니다. 내가 그 추가 한 후 예상대로, 나는 "설치 번들"실행하고 모든 것이 달렸다.
-
==============================
11.창문에 프록시 작업을 설치 번들 명령을하려면 다음을 수행 :
창문에 프록시 작업을 설치 번들 명령을하려면 다음을 수행 :
from https://stackoverflow.com/questions/3877055/how-to-use-bundler-behind-a-proxy by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 레일 LINK_TO 루비 의해 매개 변수를 전달 (0) | 2020.02.22 |
---|---|
[RUBY-ON-RAILS] 대한없이 SimpleForm (비 모델 양식) (0) | 2020.02.22 |
[RUBY-ON-RAILS] 우분투에 레일을 설치하는 보석을 사용하는 방법 (0) | 2020.02.22 |
[RUBY-ON-RAILS] 톱 부산 m 잉꼬 s たぁちおん 엣 r (0) | 2020.02.22 |
[RUBY-ON-RAILS] 링크 내부와 번역 텍스트 - 국제화 레일 (0) | 2020.02.22 |