Play 在 ubuntu 12.04 LTS 上运行时给出“非法指令”

Posted

技术标签:

【中文标题】Play 在 ubuntu 12.04 LTS 上运行时给出“非法指令”【英文标题】:Play gives "illegal instruction" when running on ubuntu 12.04 LTS 【发布时间】:2012-06-21 13:13:04 【问题描述】:

最近我们开始使用 play-framework 开发一个项目。由于我的开发人员是分布式的,因此我希望为他们提供一个通用的开发环境,因此我购买了一台在 Ubuntu 12.04 LTS 上运行的 Xen-VPS 服务器。

现在当我开始运行 play-framework 时,它给出了一个错误提示“非法指令”

注意:我已经在 PATH 中设置了我的 PLAY_HOME 的路径。

请查看下面的截图

【问题讨论】:

【参考方案1】:

尝试以完整路径为前缀运行它。

/root/play-1.2.4/play

有传言 play 也是 Ubuntu 中包含的一个命令行命令,用于播放声音。检查您是否对此没有冲突。

如果是这种情况,只需重命名播放可执行文件,或者更好的是,使用另一个名称创建指向播放可执行文件的链接:

ln -s /root/play-1.2.4/play /usr/bin/play-framework

并检查/usr/bin 是否在您的路径中。

【讨论】:

Play 1.x 基于 python 脚本。你有安装 Python 吗?尝试将您的 Play 文件夹移动到一个更“开放”的文件夹:/home/yourname。 是的,我已经安装了 python2.7,默认的 python 与 ubuntu 捆绑在一起

以上是关于Play 在 ubuntu 12.04 LTS 上运行时给出“非法指令”的主要内容,如果未能解决你的问题,请参考以下文章

使用 XAMPP 服务器在 ubuntu 12.04 LTS 上安装 Phalcon

在 ubuntu 12.04lts 上安装 hadoop 时出现 start-all.sh 错误

PHP 单元无法在带有 PHP5.6 的 Ubuntu 12.04 LTS 上运行

如何检查在 Ubuntu Linux 12.04 LTS 中启用/禁用了哪些 PHP 扩展?

为啥 PHPMyAdmin 不能写入我的 AWS Ubuntu 12.04 LTS 实例上的配置目录?

求助,怎样在Ubuntu12.04LTS上搭建GTK开发环境