【发布时间】:2014-10-31 15:55:19
【问题描述】:
Heroku 运行的 VM 有哪些规格?我的一个二进制可执行文件无法运行(在我的计算机上运行良好),我认为这可能是由于技术不匹配造成的。
当我在我的可执行文件上运行file 时,我得到Mach-O 64-bit executable x86_64。
- Heroku 是否使用具有 x86 架构的 64 位机器?
- 他们使用什么样的 nix?
- 如果 (C++) 可执行文件在我的应用程序本地运行良好,但在 Heroku 本身上却不能正常运行,还有什么其他原因?
我得到的错误是胡言乱语:
2014-09-07T04:38:32.909511+00:00 app[web.1]: ./process: 1: �����#�
��!H__PAGEZERO�__TEXT�__text__TEXT�a�d�a�__stubs__TEXT: not found
2014-09-07T04:38:32.909519+00:00 app[web.1]: ./process: 3: Syntax error: "(" unexpected
2014-09-07T04:38:32.909521+00:00 app[web.1]:
2014-09-07T04:38:32.909517+00:00 app[web.1]: ./process: 2: ��: not found
【问题讨论】:
-
uname -a产生Linux ba17bfc1-7112-4859-a6a9-b33b6fff8eea 3.8.11-ec2 #6 SMP Tue Jul 22 22:02:15 UTC 2014 x86_64 GNU/Linux那么问题出在哪里?