2012-12-01 1 views
3

을 제공 : 런타임에안개 오류 : 노드 이름도 servname는 I가 기본적으로 <a href="http://fog.io/1.7.0/storage/" rel="nofollow">right out of the FOG website</a> FOG 위해 설정 다음 한

def fog_save_file_for(filename, file) 
# create a connection 
connection = Fog::Storage.new({ 
    :provider     => 'AWS', 
    :aws_access_key_id  => '##', 
    :aws_secret_access_key => '##' 
}) 

directory = connection.directories.get('upload_dir') 

# list directories 
#p connection.directories 

# upload that resume 
file = directory.files.create(
    :key => filename, 
    :body => File.open("cv_uploads/provider_cvs/"+filename), 
    :public => true 
) 
end 

나는 다음과 같은 오류 얻을 :이 문제는 아마로 인해 발생

getaddrinfo: nodename nor servname provided, or not known (SocketError) 
+0

:이 문제를 해결하려면, 다음 포함하도록 설정 파일을 수정 (이 "아일랜드"와 같은 국가 이름하지만 유럽 연합 (EU) 서쪽-1 "과 같은 지역되지 않습니다) AWS에서 해당 지역을 조회 이동 같은 생각으로,이 문제가 해결 됐어? –

답변

1

을 잘못된 영역을 사용합니다. Carrierwave/Fog는 기본적으로 "us-east-1"로 설정되어있어 반드시 올바른 지역은 아닙니다.

:region => 'eu-west-1', #or whatever your region is 
관련 문제