High Sierra 사용자가 이전 사용자와의 인터페이스없이 Rails의 새 사용자를 설정하려고합니다.


2

Rails를 사용하려고 할 때이 오류가 발생합니다. 로컬 파일 사용에 문제가있는 것 같습니다.

루비와 레일의 버전을 보여주기 위해 아래에 붙여 넣기

~ $ ruby -v
ruby 2.4.2p198 (2017-09-14 revision 59899) [x86_64-darwin17]
~ $ rails -v
Rails 5.1.4

레일이나 루비를 사용하려고 할 때 일반적인 오류를 붙여 넣기

~ $ gem uninstall rails
ERROR:  While executing gem ... (Gem::FilePermissionError)
You don't have write permissions for the /usr/local/lib/ruby/gems/2.4.0 directory.

답변:


1

기본적으로 / usr / local / lib는 root : wheel이 소유합니다.

gem을 설치하거나 제거하려면 앞에 추가해야합니다 sudo ....

새 사용자는 언급 된 폴더의 권한을 변경하지 않기 때문에 새 사용자를 설정할 필요가 없습니다!

sudo를 추가하지 않고 현재 사용자와 함께 gem을 설치하려면 / usr / local / lib / ruby ​​/ gems / 경로의 권한을 변경하고 $ (whoami) r / w로 만드십시오.


1

가상 환경을 만드는 도구를 사용해 볼 수 있습니다. 그러면 필요한 도구, 올바른 버전 등을 다운로드 할 수 있으며 자체 포함되어 있습니다. 이렇게하면 시스템 버전의 종속성이나 시스템의 다른 사용자에 대해 걱정할 필요가 없습니다. 분명히 RVM은 내가 생각한 것의 루비 버전입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.