2017-10-25 2 views
0

보석금을 설치하려고하는데 보석 설치에 약간의 문제가 있습니다. 현재 rabl (0.13.1) gem을 설치하려고 할 때 오류가 발생합니다. 허가가 거부되었습니다. 이 오류를 어떻게 해결할 수 있을지 궁금해서 설치를 끝내기 위해 돌아올 수 있습니다.권한이 거부되었습니다 rabl gem 설치

ERROR: While executing gem ... (Errno::EACCES) 
    Permission denied @ rb_file_s_symlink 
모든
Installing rabl 0.13.1 
Errno::EACCES: Permission denied @ rb_file_s_symlink - 
(fixtures/ashared/views_rails_3/users/phone_number.json.rabl, 
C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rabl-0.13.1/fixtures/ashared/views_rails_3/users/phone_number.xml.rabl) 
An error occurred while installing rabl (0.13.1), and Bundler cannot continue. 
Make sure that `gem install rabl -v '0.13.1'` succeeds before bundling. 

In Gemfile: 
    spree was resolved to 3.4.1, which depends on 
    spree_backend was resolved to 3.4.1, which depends on 
     spree_api was resolved to 3.4.1, which depends on 
     rabl 

C:\Users\Michael\Desktop\ruby\pen>gem install rabl -v '0.13.1 
ERROR: While executing gem ... (Errno::EACCES) 
    Permission denied @ rb_file_s_symlink - (fixtures/ashared/views_rails_3/users/phone_number.json.rabl, C:/Ruby24-x64/lib/ruby/gems/2.4.0/gems/rabl-0.13.1/fixtures/ashared/views_rails_3/users/phone_number.xml.rabl) 

C:\Users\Michael\Desktop\ruby\pen>gem install 
ERROR: While executing gem ... (Gem::CommandLineError) 
    Please specify at least one gem name (e.g. gem build GEMNAME) 

C:\Users\Michael\Desktop\ruby\pen>uby/gems/2.4 
'uby' is not recognized as an internal or external command, 
operable program or batch file. 
+0

sudo를 사용 하시겠습니까? 또는 rvm, chruby 등을 통해 루비의 로컬 설치를 사용 하시겠습니까? – three

+0

관리자 권한으로 명령을 실행하십시오. Windows에서'runas' 명령 사용 – Cyzanfar

+0

Windows에서 개발하고 싶다면 VirtualBx와 함께 Vagrant를 사용할 수 있습니다 ... 인생은 훨씬 쉬울 것입니다! –

답변

0

첫째, 난 당신이 자동 종속성을 해결하기위한 bundler를 사용하는 것이 좋습니다. 문제에 관한

, 나는 근본 원인이 여기에있다 생각 :이 파일에 대한 권한을 확인하고 아마를 수정해야 Permission denied @ rb_file_s_symlink - (fixtures/ashared/views_rails_3/users/phone_number.json.rabl

. 귀하의 현재 사용자가 액세스 할 수있는 충분한 권한이 없기 때문입니다.

마지막으로 linux/mac으로 전환 해보십시오. Windows는 실제로 생산적인 Ruby 개발에는 적합하지 않습니다.

+0

Windows의 경우 Vagrant + VBox도 수행합니다. WSL (Linux 용 Windows 하위 시스템)조차도 일부 경우에는 문제가 없습니다. –

0

Windows에서 터미널을 실행하여 문제를 해결할 수 있습니다 ("Ruby로 명령 프롬프트 시작", "Git Bash"또는 이와 유사).

0

Ruby on Rail에 Spree 보석을 설치하려고 할 때이 문제가 발생했습니다.

는 사용자가 관리자 권한이없는 경우이 오류가 발생 루비 루비 2.3.3p222

를 실행, 레일 5.1.4에 이루어졌다.

먼저 cmd를 찾은 다음 마우스 오른쪽 버튼을 클릭하고 '관리자 권한으로 실행'을 클릭하십시오. cmd를이 튀어 나올 때

appropiate 자격 증명으로 로그인 한 후, '0.13.1'을 rabl의 -v를 설치 다시

보석

을 명령을 실행 그리고 그것은 성공한다!

관련 문제