Skip to content

Commit 8b60c6e

Browse files
authored
최초 환경 설정 readme 업데이트 (PyTorchKorea#30)
* Mac os 에서 nvm, rbenv 최초 설정시 zshrc 설정 방법 기재 Signed-off-by: Jihoon Lee <[email protected]> * m1 mac rbenv 설치시 문제 및 해결방법 업데이트 Signed-off-by: Jihoon Lee <[email protected]>
1 parent 3dea414 commit 8b60c6e

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

README.md

+27
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,20 @@ macOS에서 [homebrew](https://brew.sh/)를 사용하신다면, 아래 명령어
2424
brew install rbenv ruby-build nvm
2525
```
2626

27+
mac os 에서 rbenv 와 nvm 을 최초 설치한 이후에는 쉘 설정파일을 업데이트 해야합니다.
28+
29+
```sh
30+
# 관련 설정 업데이트
31+
cat <<EOT >> ~/.zshrc
32+
eval "$(rbenv init - zsh)"
33+
export NVM_DIR="$HOME/.nvm"
34+
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && . "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
35+
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && . "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
36+
EOT
37+
# 설정 반영
38+
source ~/.zshrc # 혹은 재시작
39+
```
40+
2741
### 빌드 절차
2842

2943
#### ruby 및 bundler, 필요 패키지 설치
@@ -38,6 +52,19 @@ macOS에서 [homebrew](https://brew.sh/)를 사용하신다면, 아래 명령어
3852
rbenv rehash
3953
```
4054

55+
> 2022년 7월 17일 현재 apple silicon 에서 rbenv install 진행시 아래와 같은 문제로 설치가 안되는 문제가 있습니다.
56+
> https://github.com/openssl/openssl/issues/18720
57+
> ```sh
58+
> clang -Iinclude -arch arm64 -O3 -Wall -D_REENTRANT -DZLIB -DZLIB_SHARED -DNDEBUG -I/Users/jlee/.rbenv/versions/2.7.4/include -MMD -MF test/versions.d.tmp -MT test/versions.o -c -o test/versions.o test/versions.c
59+
> clang -Iinclude -arch arm64 -O3 -Wall -D_REENTRANT -DZLIB -DZLIB_SHARED -DNDEBUG -I/Users/jlee/.rbenv/versions/2.7.4/include -MMD -MF test/wpackettest.d.tmp -MT test/wpackettest.o -c -o test/wpackettest.o test/wpackettest.c
60+
> test/v3ext.c:201:24: error: implicitly declaring library function 'memcmp' with type 'int (const void *, const void *, unsigned long)' [-Werror,-Wimplicit-function-declaration]
61+
> if (!TEST_true(memcmp(ip1->data, ip2->data, ip1->length) <= 0))
62+
> ```
63+
> 아래와 같이 OPENSSL_CFLAGS 를 설정해서 해결가능합니다.
64+
> ```sh
65+
> OPENSSL_CFLAGS=-Wno-error=implicit-function-declaration rbenv install `cat .ruby-version`
66+
> ```
67+
4168
#### node.js 및 필요 패키지 설치
4269
4370
아래 명령어로 이 저장소에서 필요로 하는 node.js 버전에 맞춰 node.js 및 yarn, 필요 패키지들을 설치합니다.

0 commit comments

Comments
 (0)