当我完成 App Showdown 的应用程序后,我运行了quickly submitubuntu
,但我发现我的应用程序安装在 里面/usr/bin
。什么?我需要它/opt
!我该如何解决这个问题?
答案1
好的,运行之后quickly package --verbose --extras
(除了上传到 PPA 之外,其功能基本相同quickly submitubuntu
)看起来您的包甚至没有构建。
在我看来,这可能是源树布局的问题。您已将应用程序移植到 Quickly,但可能需要使其更符合 Quickly 的要求。首先,我发现virtuam
Quickly 需要查找应用程序代码的文件夹丢失了。您应该在那里创建并移动代码,而不是将其放在 中virtuam_lib
。
我还注意到,在 中vui.py
有一个硬编码路径:os.chdir('/usr/share/virtuam/ui')
。通常,硬编码路径被认为是不好的做法,因为它们会降低应用程序的可移植性。看看如何.ui
通过使用 创建示例应用程序来快速加载文件quickly create ubuntu-application foo
。
一般来说,如果你需要更多帮助,我建议使用Ubuntu 应用程序开发者邮件列表, 或者快速讨论邮件列表因为您的问题非常局部化,需要更多支持,而且可能对其他 Askubuntu 用户没有用。