2016-09-19 11 views
0
[email protected]:~/wasteland/sokol_dev$ yard 
/usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/core_ext/file.rb:56:in `initialize': Permission denied @ rb_sysopen - .yardoc/processing (Errno::EACCES) 
from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/core_ext/file.rb:56:in `open' 
from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/core_ext/file.rb:56:in `open!' 
from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/serializers/yardoc_serializer.rb:52:in `lock_for_writing' from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/registry_store.rb:197:in `lock_for_writing' 
from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/registry.rb:208:in `lock_for_writing' 
from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/cli/yardoc.rb:251:in `run' 
from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/cli/command.rb:13:in `run' 
from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/cli/command_parser.rb:71:in `run' 
from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/cli/command_parser.rb:53:in `run' 
from /usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/bin/yard:12:in `<top (required)>' 
from /usr/local/rvm/gems/ruby-2.2.0/bin/yard:23:in `load' 
from /usr/local/rvm/gems/ruby-2.2.0/bin/yard:23:in `<main>' 
from /usr/local/rvm/gems/ruby-2.2.0/bin/ruby_executable_hooks:15:in `eval' 
from /usr/local/rvm/gems/ruby-2.2.0/bin/ruby_executable_hooks:15:in `<main>' 

안녕하세요, 자체 문서화 코드에 문제가있어서 오류가 무엇이 나오는지 개념이 없으므로 도움이 될 수 있습니다.@ rb_sysopen - yardoc/processing 권한이 거부되었습니다.

+0

우연히'sudo gem install'을 실행 했습니까? 이것은 좋은 방법이 아닙니다. –

+0

예, 잘 설립되었으며 Gamefile 및 번들 설치를 통해 개선 되었습니까? – Aleksiares

+0

예. 번들 설치를 시도한 다음 exec yundy 번들 –

답변

0

현재 사용자의 현재 디렉토리에있는 .yardoc/processing 파일에 대한 읽기 또는 쓰기 권한이없는 것으로 보입니다.

야드는 이러한 파일을 사용하여 마당이 사용중인 다른 도구에 신호를 보내고 거기에 쓸 수 있어야합니다. 파일 권한을 확인하고 현재 사용자가이 디렉토리에 쓸 수 있는지 확인하십시오.

+0

카탈로그에 대한 액세스 권한을 부여한 것 같습니다. 결과는 다음과 같습니다. – Aleksiares

+0

/usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/parser/ruby/ ruby_parser.rb : 472 : on_params의 블록 (2 개 레벨) : 69048에 대한 정의되지 않은 메소드 'type': Fixnum (NoMethodError) "usr/local/rvm/gems ..." – Aleksiares