问题标签 [debian]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
debian - Debian 中的 XForm
我有一个带 openfire 的 debian 服务器。
我想主要将 xform 用于机器人开发。我已经执行了以下命令。
apt-get install apt-file apt-file update apt-file search xforms
当我执行“apt-file search xforms”时,我得到了几个结果。
我搜索了该示例并找到了以下代码。
但它没有显示任何内容,也没有错误。
请指导我。
问候, 潘卡伊
gmail - 在 Debian exim4 中添加 gmail 作为 smarthost
我想知道如何在 Debian 上设置我的 exim4,以便它可以使用 gmail 作为智能主机,而不是我的 ISP。似乎需要设置 TLS,当然还有 gmail 用户名和密码。Debian 中 exim4 附带的“标准”智能主机示例没有这些。
process - 如何缩短 inittab 进程条目,也就是将 init 可以看到的环境变量放在哪里?
我正在设置一个 Debian Etch 服务器来使用 nginx 托管 ruby 和 php 应用程序。我已成功配置 inittab 以在启动时使用 respawn 操作启动 php-cgi 进程。在服务 1000 个请求后,php-cgi 工作进程死亡并由 init 重新生成。inittab 记录如下所示:
我最初将进程条目(第三个冒号之后的所有内容)写在一个单独的脚本中(只是因为它很长)并将该脚本名称放在 inittab 记录中,但由于脚本将运行它的单行并死掉,系统日志被填充有这样的错误:
因此,我摆脱了脚本文件,只是将整行放在 inittab 中。从此以后,系统日志中不会出现任何错误。
现在我正在尝试使用Thin来服务 Rails 应用程序。我可以通过运行以下命令成功启动瘦服务器:
无论我是否使用 -d (守护进程)标志,它的工作原理显然完全相同。无论哪种方式,命令行控制都会立即返回(进程已被守护)。如果我将整个命令(减去 sudo 和绝对路径)放入 inittab,init 会抱怨(在 syslog 中)进程条目太长,因此我将选项放入 /etc/profile 中的导出环境变量中。现在我可以通过以下方式成功启动服务器:
但是当我用 respawn 动作把它放在一个 inittab 记录中时
日志清楚地表明环境变量对 init 不可见;就好像该命令只是“薄启动”。
如何缩短 inittab 进程条目? 除了 /etc/profile 之外,还有其他文件可以设置 THIN_OPTIONS 环境变量吗?我早期使用 php-cgi 的经验告诉我,我不能将整个命令放在单独的脚本中。
python - Python 导入:导入没有 .py 扩展名的模块?
在我开发的 Python 系统中,我们通常有这种模块结构。
这允许我们的小测试框架轻松导入 test/feature.py 并运行单元测试。但是,我们现在需要一些 shell 脚本(用 Python 编写):
Yetanotherfeature.py 由模块 Debian 软件包安装到 /usr/bin 中。但我们显然不想要 .py 扩展名。所以,为了让测试框架仍然能够导入模块,我必须做这个符号链接:
是否可以在 Python 中按文件名导入模块,或者您能想到一个更优雅的解决方案吗?
php - Debian 服务器中的 Bosh 错误消息
嗨,我有一个 debian 服务器。我正在使用 xmpphp 库进行机器人开发。当我使用 xmpp 文件创建机器人时,它工作正常,但是当我尝试使用 bosh 时,它会产生致命错误。
致命错误:在 /var/www/testlib/XMPPHP/BOSH.php:75 中带有消息“无法将字符串解析为 XML”的未捕获异常“异常”堆栈跟踪:
0 /var/www/testlib/XMPPHP/BOSH.php(75): SimpleXMLElement->__construct('')
1 /var/www/testlib/index.php(14): XMPPHP_BOSH->connect('myserver')
2 {main} 在第 75 行的 /var/www/testlib/XMPPHP/BOSH.php 中抛出
请帮助我
谢谢
debian - package.init 未安装
我project.init
在 debian 目录中有一个文件(以及rules
,control
等),dh_installinit
我的文件中有一个rules
文件(在binary-arch
规则中)。
完成dpkg-buildpackage
后,初始化脚本已复制到debian/project/etc/init.d/project
,并创建了各种前/后脚本。
但是,当我实际安装 .deb (带有dpkg -i
)时,init.d 脚本没有安装,所以我一定错过了这个过程的一部分。“新维护者指南”在 init.d 细节上的内容非常少(它基本上说不要使用它们,因为它们太高级了)。
dh_installinit 命令的详细输出是:
php - How do you track files in SMB with an application?
I have built an application with PHP which shows all the files in the home directory of a user this directory is also available via samba so you can access it from the native explorer in windows, mac and linux. I wanted to give every file an ID so that I can asign tags to every file how would you go about doing this? Would you make hashs of the file and look whether its the same filehash and would thus conclude that its the same file?
Can I trigger samba to send out something everytime a file or folder gets moved?
file - 文件有唯一的ID吗?
我有一个问题,您如何使用应用程序跟踪 SMB 中的文件?打开,我在想是否可能有文件的唯一 ID,以便我可以跟踪文件/文件夹何时移动。有这样的事情吗?它可以是非常特定于 debian 的
ruby - debian 打包新 rubygems 的时间表
平均而言,Debian 将新版本的 rubygem 软件包(假设该软件包没有 C 代码)打包到他们的软件包系统中需要多长时间?它更像是几周、几个月还是几年?
python - PYTHONPATH 被忽略
环境:debian 4.0
蟒蛇2.4
我的“项目”安装在:
/usr/lib/python2.4/site-packages/项目。
但我想使用我的工作副本而不是位于以下位置的已安装副本:
/home/me/dev/project/src
所以我要做的是:
导出 PYTHONPATH=/home/me/dev/project/src
蟒蛇
import foo # 在 src 中
foo.__file__
代替 :
/home/me/dev/project/src/project/foo.py
怎么来的?我尝试检查路径(已经完成了上面的导出),我看到的是:
导入系统,操作系统
系统路径
['', '/usr/bin', '/usr/lib/python2.4/site-packages', '/home/me/dev/project/src', '/usr/lib/python24.zip', '/usr/lib/python2.4', '/usr/lib/python2.4/plat-linux2', '/usr/lib/python2.4/lib-tk', '/usr/lib/python2.4 /lib-dynload'、'/usr/local/lib/python2.4/site-packages'、'/usr/lib/python2.4/site-packages/PIL'、'/var/lib/python-support/ python2.4','/usr/lib/python2.4/site-packages/IPython/Extensions','/home/me/.ipython']
os.environ['PYTHONPATH']
/home/me/dev/project/src