# gem

8개의 포스트

rubygem 저장소 만들기-2

지난 포스팅에서 gem install로 개인 저장소를 만들었다면 캐시에 저장된 .gem 파일을 불러 오는 방법이다. 플랫폼 의존성이 존재하는 경우 사내망에서 사용하는 개발환경과 비슷하게 맞춘 상태에서 gem install을 통해 캐싱을 해오면 좋겠지만 윈도우나 맥에서 인스톨을 하면 몇 종류의 패키지는 의존성이 존재하여 동일한 세팅에서 다운로드 해야하는 경우가 있습니다. 그럴 때, rubygems.org/downloads/{gem 파일 이름} 에서 크롤링하면 편하게 다운받을 수 있습니다. 모든 파일의 의존성을 알고 있는 것은 아니지만 nokogiri나 ffi과 같은 특정 패키지들은 > Linux: x86-linux and x86_64-linux (req: glibc >= 2.17) aarch64-linux and arm-linux (req: glibc >= 2.29) Darwin/MacOS: x86_64-darwin and arm64-darwin Win

2023년 4월 29일
·
0개의 댓글
·
post-thumbnail

사내 리포지토리 만들기 - rubygem (1)

지난 포스팅에서 Nexus3와 pypi 저장소와 연결을 했는데, 오늘은 rubygem과 연결을 하겠습니다. .gem 캐싱하기 원격 저장소 등록 우선 사내저장소를 만들기 전에 인터넷 망에서 캐싱을 위해 mirror 저장소를 만듭니다. 지금은 집에서 테스트 중이므로 사내망을 대신할 hosted 타입의 로컬 저장소도 만들었습니다. rubygems install 경로 지정 아래 명령어를 실행해서 삭제합니다. swift 패키지 관리에 자주 사용되는 cocoapods을 설치하기 위해 맥에서 접속했습니다. ![](ht

2023년 4월 27일
·
0개의 댓글
·

사내 리포지토리 만들기 - pip, pypi

Nexus3 Repository 사내망 구축하기 PIP 환경설정 Nexus3 설치와 라우팅 룰 설정을 끝내고 빌드 머신(윈도우, 리눅스, 맥OS) -> Nexus3 -> 프록시 -> 외부 저장소 를 순서로 설치하게되면서 각각 윈도우, 리눅스, 맥OS의 pip가 넥서스를 바라보게 만들었다. pip.ini 혹은 pip.conf 파일의 위치와 존재는 아래 명령어로 확인할 수 있다. |OS|Global|Local| |---|---|---| |Window 10|C:\ProgramData\pip\pip.ini|%APPDATA%\pip\pip.ini| |맥, OSX|/Library/Application Support/pip/pip.conf|$HOME//Library/Application Support/pip/pip.conf |Linux|/etc/pip.conf|$HOME/.config/pip/pip.conf 가상환경 경로 $VIRTUAL_ENV/pip

2023년 4월 25일
·
0개의 댓글
·
post-thumbnail

[Ruby][Rubymine] 설치한 파일이 require되지 않을때

해결방법 gem install 을 한뒤에 에러가 발생하지 않고 잘 설치가 됬는데도 불구하고 다음과 같은 에러가 발생했을때 해결했던 방법입니다. Rubymine 사용시 해결 방법 Rubymine를 사용할 경우 Preferences에 들어가 줍니다. (단축키 : mac = ⌘, , window = ctrl,) Languages & Frameworks -> Ruby SDK and Gems에 가보게 되면 지금까지 설치한 ruby 버전들을 볼 수 있는데요. 에러가 발생했을때는 선택되어있는 버전에는 제가 설치한 gem이 존재하지 않았습니다. Rubymine 해결 아래와 같이 제가 설치한 gem이 3.0.0에 존재한다는 것을 볼 수 있었습니다. Rubymine

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

💎[프로그래머스] 보석 쇼핑

해당 게시물은 JS 프로그래머스 보석 쇼핑을 참고하여 작성되었음을 미리 밝힙니다. 🔒문제 설명 [본 문제는 정확성과 효율성 테스트 각각 점수가 있는 문제입니다.] 발자 출신으로 세계 최고의 갑부가 된 어피치는 스트레스를 받을 때면 이를 풀기 위해 오프라인 매장에 쇼핑을 하러 가곤 합니다. 어피치는 쇼핑을 할 때면 매장 진열대의 특정 범위의 물건들을 모두 싹쓸이 구매하는 습관이 있습니다. 어느 날 스트레스를 풀기 위해 보석 매장에 쇼핑을 하러 간 어피치는 이전처럼 진

2022년 9월 14일
·
0개의 댓글
·

m1 mac os ruby와 gem 과 관련된 트러블

맥 os 에 기본으로 설치돼있는 루비는 굉장히 오래된 버전이니 쓰지마라. 하지만 지우지는 마라(맥 os 시스템들의 의존성때문에). 새로운 루비를 설치한 뒤 gem 의 경로만 바꿔줘라. 아래 과정은 전부 로제타 터미널에서 진행함. brew install rbenv 로 루비 설치를 도와주는 패키지를 설치 rbenv install 2.7.2 gem install bundler 터미널 종료후 다시 시작한 후 gem env home 입력했을때 gem 의 home path가 /Users/유저네임/.rbenv/versions/2.7.2/lib/ruby/gems/2.7.0 이런식으로 바뀌어 있는지 체크. .zshrc 파일 또는 .bashrc 에다가 요렇게도 입력하긴 했는데, 필요한 과정인지는 모르겠다. gem 의 path 를 바꿔주면

2021년 11월 25일
·
2개의 댓글
·

Ignoring ffi-1.15.4 because its extensions are not built. Try: gem pristine ffi --version 1.15.4

Ignoring ffi-1.15.4 because its extensions are not built. Try: gem pristine ffi --version 1.15.4 'ffi-1.15.4'의 extension이 빌드되지 않아 'ffi-1.15.4'가 Ignoring 되는 현상 해결 >### 1. brew update 커멘드를 이용해 brew 업데이트 >### 2. brew install rbenv ruby-build 'rbenv' 설치 >'rbenv versions' 으로 버전확인 시 아래와 같이 나오면 설치 완료 > [* system] -> 현재 사용중인 버전은 맥북의 기본 system 버전이라는 뜻 >### 3. rbenv install -l 설치 가능한 버전 리스트 확인 > ### 4. rbenv install 2.7.4 원하는 버전 설치 > ### 5. rbenv versions 버전 다시 확인, 아래와 같이 나오면 설치 완료 > ### 6

2021년 11월 21일
·
0개의 댓글
·

Jekyll 블로그

과거에 만들었던 내용물이 많고 복잡한 UI의 블로그를 삭제하고, 개인 메모로 정리하던 내용들을 앞으로는 블로그에 정리해두려고 옛날에 만들어 뒀던 Jekyll 블로그를 갈아 엎었다. poole 테마(참고 : jekyll 테마 사이트)를 고른 뒤 Jekyll 블로그 셋팅 진행하던 중 설치과정에서 삽질을 함... 오기가 생겨서 해결은 했지만 결국 더 간단히 사용할 수 있는 velog에 정리하기로 결정했다. velog 글 중 좀 길게 정리되는 이슈들만 github 블로그로 옮길 예정. 나중에 혹시 다시 jekyll 블로그 갈아엎을 수 있으니 겪었던 여러 이슈들 중 생각나는 몇가지 내용을 메모. 1. jekyll 설치 오류 Usage 를 보면서 따라해보려

2021년 8월 9일
·
1개의 댓글
·