0

首先,我在 ubuntu 终端中使用 ssh 登录到我的应用程序。

然后尝试使用 sudo 安装它apt-get install beanstalkd

但结果是:

test.rhcloud.com 123]\> sudo apt-get install beanstalkd
bash: /usr/bin/sudo: Permission denied

然后我发现我应该使用yum命令安装包,所以尝试了以下方法,得到的结果如下:

test.rhcloud.com 123]\> su -c 'yum install beanstalkd'
bash: /bin/su: Permission denied

也试过这个:

test.rhcloud.com 123]\> yum install beanstalkd
error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

任何带有yum的命令都会导致相同的错误

error: cannot open Packages database in /var/lib/rpm
CRITICAL:yum.main:

Error: rpmdb open failed

我在我的 Laravel 4.2 应用程序中使用 Beanstalkd 队列。

4

1 回答 1

0

您无法将软件包安装到 openshift 齿轮中,您最好的机会是:

  • 您可以开发一个墨盒,这将提供beanstalkd
  • 您从 userdata 目录运行beanstalkd二进制文件

而且 beanstalkd 是一个必须安装在主机上的工作队列,这真的很不幸,因为您无法在 openshift 平台上的其他设备上运行它。

于 2016-05-04T19:06:48.080 回答