2016-09-19 92 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 /處理

+0

你偶然跑過'sudo gem install'嗎?這不是一個好辦法。 –

+0

是的,通過Gamefile和捆綁安裝,建立良好,更好? – Aleksiares

+0

是的。嘗試捆綁安裝,然後捆綁執行碼 –

回答

0

看來您的當前用戶對當前目錄中的.yardoc/processing文件沒有讀取或寫入權限。

Yard使用這些文件發出其他工具的信號,這些工具正在使用中,因此必須能夠在那裏寫入。請檢查您的文件權限,並確保您的當前用戶能夠寫入此目錄。

+0

它似乎可以訪問目錄,結果是發出以下命令: – Aleksiares

+0

/usr/local/rvm/gems/ruby-2.2.0/gems/yard-0.9.5/lib/yard/parser/ruby/ ruby_parser.rb:472:在'block(2 levels)in on_params':undefined方法'type'for 69048:Fixnum(NoMethodError) 還有一些錯誤,例如「usr/local/rvm/gems ...」 – Aleksiares