ddd script.bsh 无法打开脚本。它显示一个玻璃,如果我想关闭 ddd,它会显示“bash 正忙”...
我找到了一条旧消息,但它没有帮助。 https://lists.gnu.org/archive/html/ddd/2008-10/msg00006.html
我找不到 ddd-3.3.12-test6.tar.gz,因此我使用 ubuntu 存储库中的 ddd 版本。此外,bashdb 已安装。使用 apt-get install ddd bashdb。
有人能够在 Precise 上使用 ddd 来运行 bash 吗?
答案1
我今天能够在 Ubuntu 12.04 上顺利运行ddd
:bashdb
删除 repo 提供的
ddd
:sudo apt-get remove ddd
获取
ddd
v3.3.9 并从源代码安装,例如:sudo apt-get build-dep ddd sudo apt-get install libmotif-dev wget http://ftp.gnu.org/gnu/ddd/ddd-3.3.9.tar.gz tar xvf ddd-3.3.9.tar.gz cd ddd-3.3.9 ./configure make sudo make install
笔记:我必须对源代码进行单独修补才能使构建正常工作 - 在
ddd/strclass.C
,我们需要#include <stdio.h>
在顶部使用 ; 来定义EOF
。确保
bashdb
已安装:sudo apt-get install bashdb
启动方式:
ddd --debugger /usr/bin/bashdb -- {script name} {parameters}
没有 ddd + Bash 就活不下去。
可选:gpg 验证:
搜索登录https://www.gnu.org/software/ddd/将重定向至https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=ddd
下载
ddd-keyring.gpg
。将其导入到你的钥匙链中:
gpg --import ddd-keyring.gpg
验证签名:
wget http://ftp.gnu.org/gnu/ddd/ddd-3.3.9.tar.gz.sig gpg --verify
答案2
为了ddd
使用 bash 调试器对 bash 脚本进行操作,也需要安装bashdb
。
如果未安装,您将获得:
之后,ddd
似乎工作正常:
答案3
这是在领域驱动设计3.3.12,参见错误 #41649。
最后可用的版本是 3.3.11。