Ruby 1.9 지원.

7124 단어 github-gem

묘사

$ 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

만세!오래 기다리던 요청을 완료해 주셔서 감사합니다.

좋은 웹페이지 즐겨찾기