초보자가 Rails 서버를 가동하기 위한 환경 구축에 고전했다면
개요
프로게이션 순서대로 진행하면 푹 빠져서 전혀 순서대로 진행하지 않아요...
드디어 "Yay! You're on Rails!"화면
환경 건설에서 넘어진 부분을 비망록으로 쓰다.나는 초보자들이 환경 건설에서 좌절하는 심정을 깨달았다...
환경
・macOS Catalina ver10.15.7
・ruby ver2.7.2p137(2020-10-01 revision5445e04352)[x86_64-darwin19]
・rbenv ver1.1.2
・Rails ver6.0.3.4
・homebrew ver2.5.12
・yarn ver1.22.10
・nodebrew v8.9.4
・node.js v15.3.0
너 미쳤어
1. Homebrew 설치
2.rbenv/ruby-build 설치
3.webpacker 설치
4.nodebrew/node/yarn 설치
1. HomeBrew 설치
다음과 같은 이유로 설치에 실패했습니다.Error: RPC failed; curl 56 OpenSSL ssl_read: SSL_ERROR_SYSCALL
상술한 문장을 복사해 검색하면 다양한 대안이 나온다.(네트워크 통신 속도가 원인입니까?)
버퍼를 늘려서 개선합니다. 자신의 상황은 열기 시간입니다.
다시 설치하면 완성됩니다.
2.rbenv ruby-build 설치
설치 자체는 문제가 없지만 "PATH를 통해"작업에서 약간 빠져들었다.
자신이 사용한 케이스에 따라 절차가 약간 달라진다.
대충 조사한 느낌은'bash','zsh'두 가지 선택인가요?
참고로 macOS를 "Catalina"로 업데이트하면
기본 케이스가 bash에서 zsh로 바뀌는 것 같습니다.
[패스란 무엇입니까?: https://qiita.com/soarflat/items/d5015bec37f8a8254380 ]
먼저 사용된 케이스를 확인하기 위해 터미널에 다음 명령을 입력하십시오.$ echo $SHELL
출력 결과/bin/zsh
시
PATH를 통해 다음 명령을 입력합니다.$ echo 'eval "$(rbenv init -)"' >> ~/.zshrc
$ source ~/.zshrc
뭐 공부 해요?.zshrc
이말.eval "$(rbenv init -)"
의 파일이 업데이트됩니다.
출력 결과source ~/.zshrc
시
PATH를 통해 다음 명령을 입력합니다.$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
케이스에 따라 편집된 파일이 다르다는 얘기다.
그나저나zshrc(.bash_profile)는
설정 파일이라고 합니다.zshrc의 경우 (bash_profile)
터미널을 시작할 때 읽은 파일입니다.이 파일에는 환경 변수가 포함되어 있습니다.
이번 경우 PATH 등록을 통해 등록된 디렉토리 바로 아래에 있는 스크립트
절대 경로를 지정하지 않아도 실행할 수 있다.
[참조 주소: https://web-nari.net/2019/01/12/bash-profile/]
나머지는 Ruby와 Ruby on rails가 설치되어 있습니다.
Rails 명령으로 어플리케이션 작업을 원활하게 마쳤습니다.
마지막 Rails 서버가 시작되었을 때 찾을 수 없음 알림/bin/bash
설치 실패...
아무래도 Rails6 웹패커가 표준인 것 같아요.
웹 패커를 설치하지 않으면 오류가 발생할 수 있습니다.
웹패커가 뭐야...
3.webpacker 설치
웹 패커가 무엇인지 여기 페이지를 참고했습니다.
설치는 다음 명령을 통해 수행할 수 있습니다.$ rails webpacker:install
,,,, 잘 안 되고 또 틀렸어요.다음은 4항.
4.nodebrew/node/yarn 설치
이번에는 webpacker
와yarn
로 불리는 물건을 설치할 것을 요구받았다.
node.js 관련 물건인 것 같습니다.이 녀석들의 설치 방법을 조사해 보자.
도착여기했지만 자신이 Xcode가 없었기 때문에
나는 node
에 node를 설치하기로 결정했다.
겸사겸사 말씀드리지만, 노드브루는 노드입니다.jp의ver 관리 도구입니다.
nodebrew는 homebrew로 설치할 수 있을 것 같습니다.(복잡함,,)
단계 참조여기.$ brew install nodebrew
그런 다음 PATH를 통해 설정합니다.$ nodebrew setup
$ echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zshrc
$ source ~/.zshrc
※~/.환경에 따라 zshrc 부분을 변경하십시오.
드디어 설치nodebrew
됩니다.
설치 가능한 Ver를 확인하고 설치할 Ver를 지정합니다.
최신 Ver를 먼저 설치했습니다.$ nodebrew ls-remote
↑Ver確認
$ nodebrew install-binary v15.3.0
↑この場合はv15.3.0をインストール
$ nodebrew use v15.3.0
↑最後に使用するVerを指定するしておく必要があるらしい
다음은 node
.
공식은 node입니다.js 기반 패키지 관리자에서 설치하는 것을 추천하지 않습니다.노드브루도 노드야.나는 이것이 js에 기초한 것이라고 생각한다
HomeBrew로 Yarn을 설치합니다.
[Yarn 공식: https://classic.yarnpkg.com/ja/docs/install#alternatives-stable]$ brew install yarn --ignore-dependencies
게다가 Yarn
설치만 할 수 있습니다 --ignore-dependencies
.
정상적으로 설치하면 다음 패키지가 설치됩니다.yarn
・icu4c
・node
nodebrew에 node가 설치되어 있기 때문에 만약에 homebrew도 설치되어 있다면
의존관계의 오류가 될 것 같습니다.
하지만 이렇게 하면・yarn
도 설치되지 않아 설치해야 한다.$ brew install icu4c
여기까지wabpacker도 원활하게 설치할 수 있습니다.
재도전 후에도 이런 실수가 발생할 수 있다.Error: An exception occurred within a child process:
RuntimeError: /usr/local/opt/node not present or broken
Please reinstall node. Sorry :(
넣어야 할 노드를 못 찾겠다고요.icu4c
디렉터리에 없다고 하니까.
이 디렉터리에 방금 삽입한 node가 있는지 확인해야 합니다.
단계는 다음과 같습니다.
1. 디렉토리 만들기
2. 기호 링크 설정
하계.
[단계 참조여기.]
1. 디렉토리 만들기$ mkdir /usr/local/opt/node
2. 기호 링크 설정
방문/usr/local/opt/node
시
nodebrew에 연결된 node가 있는 디렉터리로 설정합니다.$ ln -s ~/.nodebrew/current/ /usr/local/opt/node/
그리고 다시$ rails webpacker:install
다음은 성공입니다.Webpacker successfully installed 🎉 🍰
이 상태에서 다시 실행/usr/local/opt/node
시
순조롭게 성공하다.
Reference
이 문제에 관하여(초보자가 Rails 서버를 가동하기 위한 환경 구축에 고전했다면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/maitakeiei/items/201a784009a0d68bdfc5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
・macOS Catalina ver10.15.7
・ruby ver2.7.2p137(2020-10-01 revision5445e04352)[x86_64-darwin19]
・rbenv ver1.1.2
・Rails ver6.0.3.4
・homebrew ver2.5.12
・yarn ver1.22.10
・nodebrew v8.9.4
・node.js v15.3.0
너 미쳤어
1. Homebrew 설치
2.rbenv/ruby-build 설치
3.webpacker 설치
4.nodebrew/node/yarn 설치
1. HomeBrew 설치
다음과 같은 이유로 설치에 실패했습니다.Error: RPC failed; curl 56 OpenSSL ssl_read: SSL_ERROR_SYSCALL
상술한 문장을 복사해 검색하면 다양한 대안이 나온다.(네트워크 통신 속도가 원인입니까?)
버퍼를 늘려서 개선합니다. 자신의 상황은 열기 시간입니다.
다시 설치하면 완성됩니다.
2.rbenv ruby-build 설치
설치 자체는 문제가 없지만 "PATH를 통해"작업에서 약간 빠져들었다.
자신이 사용한 케이스에 따라 절차가 약간 달라진다.
대충 조사한 느낌은'bash','zsh'두 가지 선택인가요?
참고로 macOS를 "Catalina"로 업데이트하면
기본 케이스가 bash에서 zsh로 바뀌는 것 같습니다.
[패스란 무엇입니까?: https://qiita.com/soarflat/items/d5015bec37f8a8254380 ]
먼저 사용된 케이스를 확인하기 위해 터미널에 다음 명령을 입력하십시오.$ echo $SHELL
출력 결과/bin/zsh
시
PATH를 통해 다음 명령을 입력합니다.$ echo 'eval "$(rbenv init -)"' >> ~/.zshrc
$ source ~/.zshrc
뭐 공부 해요?.zshrc
이말.eval "$(rbenv init -)"
의 파일이 업데이트됩니다.
출력 결과source ~/.zshrc
시
PATH를 통해 다음 명령을 입력합니다.$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
케이스에 따라 편집된 파일이 다르다는 얘기다.
그나저나zshrc(.bash_profile)는
설정 파일이라고 합니다.zshrc의 경우 (bash_profile)
터미널을 시작할 때 읽은 파일입니다.이 파일에는 환경 변수가 포함되어 있습니다.
이번 경우 PATH 등록을 통해 등록된 디렉토리 바로 아래에 있는 스크립트
절대 경로를 지정하지 않아도 실행할 수 있다.
[참조 주소: https://web-nari.net/2019/01/12/bash-profile/]
나머지는 Ruby와 Ruby on rails가 설치되어 있습니다.
Rails 명령으로 어플리케이션 작업을 원활하게 마쳤습니다.
마지막 Rails 서버가 시작되었을 때 찾을 수 없음 알림/bin/bash
설치 실패...
아무래도 Rails6 웹패커가 표준인 것 같아요.
웹 패커를 설치하지 않으면 오류가 발생할 수 있습니다.
웹패커가 뭐야...
3.webpacker 설치
웹 패커가 무엇인지 여기 페이지를 참고했습니다.
설치는 다음 명령을 통해 수행할 수 있습니다.$ rails webpacker:install
,,,, 잘 안 되고 또 틀렸어요.다음은 4항.
4.nodebrew/node/yarn 설치
이번에는 webpacker
와yarn
로 불리는 물건을 설치할 것을 요구받았다.
node.js 관련 물건인 것 같습니다.이 녀석들의 설치 방법을 조사해 보자.
도착여기했지만 자신이 Xcode가 없었기 때문에
나는 node
에 node를 설치하기로 결정했다.
겸사겸사 말씀드리지만, 노드브루는 노드입니다.jp의ver 관리 도구입니다.
nodebrew는 homebrew로 설치할 수 있을 것 같습니다.(복잡함,,)
단계 참조여기.$ brew install nodebrew
그런 다음 PATH를 통해 설정합니다.$ nodebrew setup
$ echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zshrc
$ source ~/.zshrc
※~/.환경에 따라 zshrc 부분을 변경하십시오.
드디어 설치nodebrew
됩니다.
설치 가능한 Ver를 확인하고 설치할 Ver를 지정합니다.
최신 Ver를 먼저 설치했습니다.$ nodebrew ls-remote
↑Ver確認
$ nodebrew install-binary v15.3.0
↑この場合はv15.3.0をインストール
$ nodebrew use v15.3.0
↑最後に使用するVerを指定するしておく必要があるらしい
다음은 node
.
공식은 node입니다.js 기반 패키지 관리자에서 설치하는 것을 추천하지 않습니다.노드브루도 노드야.나는 이것이 js에 기초한 것이라고 생각한다
HomeBrew로 Yarn을 설치합니다.
[Yarn 공식: https://classic.yarnpkg.com/ja/docs/install#alternatives-stable]$ brew install yarn --ignore-dependencies
게다가 Yarn
설치만 할 수 있습니다 --ignore-dependencies
.
정상적으로 설치하면 다음 패키지가 설치됩니다.yarn
・icu4c
・node
nodebrew에 node가 설치되어 있기 때문에 만약에 homebrew도 설치되어 있다면
의존관계의 오류가 될 것 같습니다.
하지만 이렇게 하면・yarn
도 설치되지 않아 설치해야 한다.$ brew install icu4c
여기까지wabpacker도 원활하게 설치할 수 있습니다.
재도전 후에도 이런 실수가 발생할 수 있다.Error: An exception occurred within a child process:
RuntimeError: /usr/local/opt/node not present or broken
Please reinstall node. Sorry :(
넣어야 할 노드를 못 찾겠다고요.icu4c
디렉터리에 없다고 하니까.
이 디렉터리에 방금 삽입한 node가 있는지 확인해야 합니다.
단계는 다음과 같습니다.
1. 디렉토리 만들기
2. 기호 링크 설정
하계.
[단계 참조여기.]
1. 디렉토리 만들기$ mkdir /usr/local/opt/node
2. 기호 링크 설정
방문/usr/local/opt/node
시
nodebrew에 연결된 node가 있는 디렉터리로 설정합니다.$ ln -s ~/.nodebrew/current/ /usr/local/opt/node/
그리고 다시$ rails webpacker:install
다음은 성공입니다.Webpacker successfully installed 🎉 🍰
이 상태에서 다시 실행/usr/local/opt/node
시
순조롭게 성공하다.
Reference
이 문제에 관하여(초보자가 Rails 서버를 가동하기 위한 환경 구축에 고전했다면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/maitakeiei/items/201a784009a0d68bdfc5
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Error: RPC failed; curl 56 OpenSSL ssl_read: SSL_ERROR_SYSCALL
$ echo $SHELL
$ echo 'eval "$(rbenv init -)"' >> ~/.zshrc
$ source ~/.zshrc
$ echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
$ rails webpacker:install
$ brew install nodebrew
$ nodebrew setup
$ echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.zshrc
$ source ~/.zshrc
$ nodebrew ls-remote
↑Ver確認
$ nodebrew install-binary v15.3.0
↑この場合はv15.3.0をインストール
$ nodebrew use v15.3.0
↑最後に使用するVerを指定するしておく必要があるらしい
$ brew install yarn --ignore-dependencies
$ brew install icu4c
Error: An exception occurred within a child process:
RuntimeError: /usr/local/opt/node not present or broken
Please reinstall node. Sorry :(
$ mkdir /usr/local/opt/node
$ ln -s ~/.nodebrew/current/ /usr/local/opt/node/
$ rails webpacker:install
Webpacker successfully installed 🎉 🍰
Reference
이 문제에 관하여(초보자가 Rails 서버를 가동하기 위한 환경 구축에 고전했다면), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/maitakeiei/items/201a784009a0d68bdfc5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)