ruby DevKit(windows)은 2.4 이상의 버전인 경우, ridk로 설치한다. 

ridk install 

하지만 가끔식  다음과 같은 설치 오류가 발생하기도 한다.

GPGME error 

이는 저장소에 있는 파일의 전자서명값이 제대로 적히지 않아서 그런 것이며, 배포 저장소를 관리하는 측의 범실이다. 저장소 및 파일이 보안상 안전하다는 전제하에 다음과 같은 방법으로 설치를 진행할 수 있다. 

c:\msys64\etc\pacman.conf 파일을 연뒤

SigLevel    = Required DatabaseOptional 를 주석 처리(#)한다.

#SigLevel = Never 의 주석을 푼다.


--- 수정전 ---

#SigLevel = Never

SigLevel    = Required DatabaseOptional


--- 수정후 ---

SigLevel = Never

#SigLevel    = Required DatabaseOptional

msys64는 64비트 msys를 설치한 경우이며, 설치된 경로가 다를 경우 pacman.conf 파일의 위치는 다를 수 있다. 

pacman.conf 파일을 수정한 후 설치를 진행한다.

ridk install




'Ruby' 카테고리의 다른 글

ridk DevKit(Windows) 설치 실패(GPGME error)  (0) 2018.02.06
mixin sample  (0) 2018.01.18
[Ruby] hash를 array로, array를 hash로 변환  (0) 2018.01.17

code from seven languages in seven weeks



'Ruby' 카테고리의 다른 글

ridk DevKit(Windows) 설치 실패(GPGME error)  (0) 2018.02.06
mixin sample  (0) 2018.01.18
[Ruby] hash를 array로, array를 hash로 변환  (0) 2018.01.17

인터액티브 루비(irb) 예제  

hash

 => {"a"=>["b", "c", "d"], "e"=>["f", "g"]}


array = hash.to_a

 => [["a", ["b", "c", "d"]], ["e", ["f", "g"]]]

Hash 를 Array 로 변환

hash2 = array.to_h

 => {"a"=>["b", "c", "d"], "e"=>["f", "g"]}

Array 를 Hash 로 변환

hash <=> hash2

 => 0

hash 와 hash2 는 동일함(0)

<=>는 spaceship operator

 

 

hash.values 를 사용하면 값만 출력됨. 

 [["b", "c", "d"], ["f", "g"]]



'Ruby' 카테고리의 다른 글

ridk DevKit(Windows) 설치 실패(GPGME error)  (0) 2018.02.06
mixin sample  (0) 2018.01.18
[Ruby] hash를 array로, array를 hash로 변환  (0) 2018.01.17

+ Recent posts