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 扩展?