我.sfx
从modern.ie 下载了IE8 的文件,并按照网站上的说明,给予文件可执行文件权限.但是在运行它时,我得到一个关于缺少共享库的错误.
./IE8.WinXP.For.LinuxVirtualBox.sfx: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我正在运行桌面Ubuntu 13.04,64位和Virtual Box 4.2.10
有谁知道我应该安装哪个包?我已经运行了sudo apt-get install libstdc++6
(正如StackOverflow上其他地方所建议的那样),但这没有帮助.
我是使用 celery 的新手,有一个问题。我有这个简单的任务:
@app.task(name='test_install_queue')
def test_install_queue():
return subprocess.call("exit 0",shell=True)
Run Code Online (Sandbox Code Playgroud)
我稍后会在类似的测试用例中调用此任务
result = tasks.test_default_queue.apply_async(queue="install")
Run Code Online (Sandbox Code Playgroud)
任务在队列中成功运行install
(因为我在 celery 日志中看到它,并且它完成得很好。但我想知道一种以编程方式test_install_queue
从存储在result
.
谢谢!
编辑:
我已将任务更改为:
@app.task(name='test_install_queue',bind=True)
def test_install_queue(self):
return self.request.__dict__
Run Code Online (Sandbox Code Playgroud)
然后我使用的结果apply_async
如下:
result = tasks.test_install_queue.apply_async(queue="install")
assert "install" in result.get()["hostname"]
Run Code Online (Sandbox Code Playgroud)
解决方法是工作程序(主机名)与工作程序中初始化的唯一队列具有相同的名称。