2013-06-01 5 views
5

Python으로 작성된 라이브러리를 내 Rails 응용 프로그램에 통합하는 방법이 있는지 알고 싶습니다. 필자는 항상 외부 라이브러리를 구현하기 위해 보석을 사용했기 때문에 아직 어떻게 해야할지 잘 모릅니다.Python 라이브러리를 Ruby on Rails 응용 프로그램에 통합하는 방법

이 Python 라이브러리를 사용할 수 있습니까?

+0

당신은 헤로 쿠에 있습니까? 추가 단계가 있기 때문에 중요합니다. – Narfanator

+0

@Narfanator, 네, Heroku에 있습니다! 그러나 필요한 경우 나중에 다른 서버로 변경할 수 있습니다. –

+1

온 전성 검사로서 여러분이 묻는 것을 멈추고 생각하십시오. Python 라이브러리는 Ruby가 아니라 Python으로 작성되었습니다. 두 언어는 유사점이 없기 때문에 다른 언어에서 코드를 실행할 수 있으므로 다른 라이브러리에서 직접 라이브러리를 호출 할 수는 없습니다. 일어날 수있는 일은 다른 쉘의 인터프리터를 실행하는 하위 셸을 위로 돌리는 것인데, 문제의 라이브러리가 실행됩니다. 일단 실행되면 다양한 방법으로 둘 사이에서 통신 할 수 있지만 루비 보석이나 클래스와 직접적으로 이야기하는 것과 같은 통합은하지 않을 것입니다. –

답변

5

이 당신이 원하는 대부분이다 : 나는 Heroku가 배포 제외하고, 이전에이 질문에 보니 한

Calling Python from Ruby

, 대답은 "쉽게 이것 좀 봐!"이었다. (재미있는 점은 Perl 코드를 Ruby 파일에 임베드 할 수있는 보석입니다.)

그러나 지금 당장은 찾지 못했지만, 두 가지 모두를 배포하는 데에는 사용자 정의 buildpac이 필요하다는 것을 기억합니다. 왜냐하면 하나는 보통 다른 하나에 필요한 바이너리를 포함하지 않기 때문입니다.

관련 문제