Ruby 1.9 지원.
묘사
$ github /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/lib/github/extensions.rb:11: warning: undefining `object_id' may cause serious problem /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/lib/github.rb:149:in `module_eval': /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/lib/commands/commands.rb:40: syntax error, unexpected ')' (SyntaxError) helper.tracking.sort { |(a,),(b,)| a == helper.origin ? -... ^ /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/lib/commands/commands.rb:40: syntax error, unexpected '|', expecting '=' ...per.tracking.sort { |(a,),(b,)| a == helper.origin ? -1 : b ... ... ^ /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/lib/commands/commands.rb:40: syntax error, unexpected '}', expecting keyword_end ...rigin ? 1 : a.to_s <=> b.to_s }.each do |(name,user_or_url)| ... ^ from /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/lib/github.rb:149:in `load' from /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/lib/github.rb:66:in `block in activate' from /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/lib/github.rb:65:in `each' from /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/lib/github.rb:65:in `activate' from /var/lib/gems/1.9.0/gems/defunkt-github-0.3.4/bin/github:8:in `' from /var/lib/gems/1.9.0/bin/github:19:in `load' from /var/lib/gems/1.9.0/bin/github:19:in ` '
토론 #1
Anybody working on that one?
토론 #2
I'd really like to see this fixed soon... Arch has moved to ruby 1.9, which means that this app no longer works without installing 1.8 alongside, which is rather ugly.
토론 #셋
I've made fixes in my fork which work for me. Whether or not they maintain complete 1.8.6 and 1.8.7 compatibility, I'm not sure.
토론 #4
Would those be the 5 commits from your 1.9.x branch? Probably for packaging purposes I'll format-patch those commits and apply them onto the main branch for now.
토론 #5
Yes. And I've confirmed the test-suite runs 100% on 1.8.7.
토론 #6
Awesome. I'll look into it.
토론 #7
Here's an update on Ruby 1.9 status with the github 0.4.0 gem: simply running the github
command fails with ruby 1.9.1p243 (2009-07-16 revision 24175) [i686-linux]
.
% github
/usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/github/extensions.rb:11: warning: undefining `object_id' may cause serious problem
/usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/github.rb:151:in `module_eval': /usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/commands/helpers.rb:5: syntax error, unexpected ':', expecting keyword_then or ',' or ';' or '\n' (SyntaxError)
when %r|^git://github\.com/([^/]+/[^/]+)$|: $1.split('/')
^
/usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/commands/helpers.rb:6: syntax error, unexpected keyword_when, expecting keyword_end
when %r|^(?:ssh://)?(?:git@)?gith...
^
/usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/commands/helpers.rb:6: syntax error, unexpected ':', expecting keyword_end
...@)?github\.com:([^/]+/[^/]+)$|: $1.split('/')
... ^
/usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/commands/helpers.rb:8: syntax error, unexpected keyword_end, expecting $end
from /usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/github.rb:151:in `load'
from /usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/github.rb:68:in `block in activate'
from /usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/github.rb:67:in `each'
from /usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/lib/github.rb:67:in `activate'
from /usr/lib/ruby/gems/1.9.1/gems/github-0.4.0/bin/github:8:in `<top (required)>'
from /usr/bin/github:19:in `load'
from /usr/bin/github:19:in `<main>'
토론 #8
이것은 이미 알고 있는 문제입니다. 저는 이미 제 지사에서 해결했습니다.그건 루피 때문이야.9 구문은 더 이상 지원되지 않습니다when cond: blah
.줄 바꾸기나 when cond then blah
를 사용해야 합니다.토론 #9
업데이트해 주셔서 감사합니다.나는 지금 너의 포크를 쓸 것이다. 나는 너의 변화가 곧 상류로 유입되기를 바란다.토론 #10
저도 wfarr의 fork를 사용하고 있습니다. 제 Ruby 1.9.1p243 시스템에서 잘 작동하고 있습니다.wfarr에 대한 포크의 메인 라인토론 #11
, 즉lib/commands/commands의 45번째 줄에 안전하게 통합될 것 같습니다.rb는 원래의 의미를 바꾸었다.나는 |(a,),(b,)|가 아니라 |a,b|가 되어야 한다고 생각한다.토론 #12
네, 45줄에서 이 블록에 대한 주석을 했고:
에서 줄 바꾸기github-0.4.2/lib/commands/helpers.rb
로 바꿨습니다.지금까지 모든 것이 실행 중인 것 같습니다: 토론 #13
토론 #14
wfarr fork의 패치도 메인 라인에 통합되는 것을 보고 싶습니다. 감사합니다.토론 #15
여기 1.9 포크가 있어요.http://github.com/kristianmandrup/github-gem$gh 네트워크 패치와 같은 네트워크에 다른 패치도 추가했습니다
http://github.com/dominikh/github-gem/commit/3756a55c840ddbaef60d596250372e51faf07afc
http://github.com/snowblink/github-gem/commit/3726b5e0f1f1129e41550f753e1d2207a3f5063c
보석으로 바꿔 보석상에게 사용하기도 한다.
토론 #16
빌어먹을, github에 문제 추적기가 있다는 걸 잊어버렸어.1.9.2로 이식하는 데 시간이 걸리기 전에 나는 이곳을 보지 않을 것이다.이것은 나의 나무다.http://github.com/bronson/github-gem테스트를 통해 1.8.6과 1.9.2rc2에서 잘 작동하고 있습니다.
그 중 한 명의 관리자가 1.9.2 복구 나무 중의 한 그루를 뽑아 주시겠습니까?해결 방안은 매우 작고 이해하기 쉽다.나는 다른 사람의 작품을 복제했는데, 이것은 나를 매우 낙담하게 한다.
토론 #17
잘됐다!내 포크에서, 나는 나중에'createrepository '명령이 작동하지 않는다는 것을 알아차렸다.이런 상황을 겪은 적이 있거나 해결 방법이 있습니까?어이, 크리스티안.나는 이런 경험이 없다.제 포크에서create repository는 1.8.6과 1.9.2에서 일을 잘하는 것 같습니다.네가 그것을 깨뜨릴 방법을 찾을 수 있는지 나에게 말해라.토론 #18
여전히 주 환매 협의에 포함되지 않았습니다.!!!나도 같은 실수를 저질렀다.토론 #19
안녕, 브라운슨과 밀리사미,다음은 내가 몇 분 동안 조사한 결과이다.
kristian mandrups macbook pro: 클론 kristian Consult$github 생성blip
/Users/kristianconsult/.rvm/gems/ruby-1.9.2-p0/gems/github-0.4.5/lib/github/command.rb:131:in'run': 정의되지 않은 방법'any'\"\"의 경우 문자열(NoMethodError)
그래서 제가 문자열 확장자를 추가했어요.
클래스 문자열
있어요?
!텅 비었어
끝맺다
끝맺다
지금 나는 또 한 가지 잘못을 저질렀다.
$githubblip 만들기
오류:kristianmandrup/blip이 존재하지 않습니다.정확하게 입력했습니까?
치명적: 예기치 않은 원격 중단
왜, WTF?내가 뭘 놓쳤나?나는 그것이 환매 협의를 만들 것이라고 생각했는데, 그것이 이미 존재하기를 바라지 않는다.
나는 복구 프로그램으로 나의gem를 전송했기 때문에, 원한다면 그것을 보거나 처리할 수 있습니다.
토론 #20
1년?정말?토론 #21
Ruby 1.9의 모든 문제를 해결하는 pull 요청을 받았습니다.https://github.com/defunkt/github-gem/pull/36
토론 #22
이게 이제 다 적용될 것 같아.토론 #23
만세!오래 기다리던 요청을 완료해 주셔서 감사합니다.Reference
이 문제에 관하여(Ruby 1.9 지원.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/defunkt/github-gem/issues/3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)