2014-06-12 1 views
0

TL; DR : 시스템에서 libmapscript-ruby1.8에 적합한 패키지를 얻으려면 어떻게해야합니까?libmapscript-ruby1.8에 대한 Apt-get 설치 패키지가 예상대로 작동하지 않습니다.

컨텍스트 : 우리는 내부 도구 문제를 해결하는 오픈 소스 Rails 2.3 앱을 발견했습니다. https://github.com/timwaters/mapwarper 추가 지침 https://github.com/l34marr/mapwarper/blob/master/README#L125

나는 레일과 경험을했지만 바로 우분투 에코 시스템과 apt-get을에 대해 배우고 있어요.

문제점 : 외부 라이브러리 (mapscript) 중 하나가 작동하지 않는 것으로 인식됩니다.

세부 사항 : 문제의 원인은 apt-get install libmapscript-ruby1.8이 mapscript의 ruby1.8 버전을로드하지 않는 것입니다. 대신 libmapscript-ruby1.8의 종속성을 통해 /usr/lib/ruby/vendor_ruby/1.9.1/x86_64-linux/mapscript.so에로드됩니다.

그래서 Rails 앱이 설치된 mapscript.so에 링크하면 mapscript.so에서 1.8.7과 1.9.1 빌드의 구문이 다를 가능성이 있기 때문입니다. 그들이이 발생하지 않았으므로

예 오류가 응용 프로그램 제작자와

TypeError (wrong argument type swig_runtime_data (expected Struct)): 
    /home/ubuntu/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/site_ruby/1.8/x86_64-linux/mapscript.so 

연락 (주는 mapscript.so의 1.9.1 버전은 여기에 1.8.7 폴더에 복사되어), 지금까지 크게 보람있다 특정 문제.

거기에 rubygem이다하지만 내가 놓친 게 몇 가지 apt-get을 마법 거기에 또한 1.9.1 https://github.com/sourcepole/ruby_mapscript

이 될 것 같다? 나는 방금 백 포트라고 불리는 것을 읽었지만 그것이 해결책인지는 모른다.

답변

0

궁극적으로, 패키지가 (내 의도와 용도로) 손상된 것 같습니다. 기본적으로 올바른 mapscript.so

를 컴파일하고 생성하기 위해 시스템에 맵 서버를 설치 한 데비안 전문가와 짝

그는 내가 다양한 패키지 메인테이너와 연락 내가 직면 한 문제를 간략하게 설명 권장 .

관련 문제