设置ddd以调试bash脚本时出错

时间:2014-02-04 10:13:17

标签: linux bash debugging installation termcap

我对Linux比较陌生。我正在PC上运行Fedora 64位。我在使用bashdb设置ddd时遇到了困难。我可以使用yum安装它,但是当我为bashdb运行它时,ddd的软件环境出现了,但它继续工作无限时间,除非我手动杀死它。

我使用谷歌知道问题是什么,并且在使用linux的软件包安装程序时发现许多人遇到了同样的问题。它有bug,所以我必须编译最新的源并手动安装它。所以我下载了源代码并尝试./configure,它产生了以下错误并退出:

configure:错误:找不到termcap兼容库

我再次搜索,发现我需要在我的电脑上使用termcap库,这里:
https://lists.gnu.org/archive/html/bug-ddd/2013-01/msg00004.html
http://www.cplusplus.com/forum/unices/58299/

我用yum安装ncurses但发现它已经安装完毕。使用locate查找ncurses的路径并使用以下命令将其传递给配置:
sudo ./configure --with-termlib-libraries = / lib / libncurses.so.5
sudo ./configure --with-termlib-libraries = / lib / libncurses.so.5.9

尽管如此,我也遇到了同样的错误。

这是非常令人沮丧的,因为我几乎尝试了我在互联网上发现的一切。可能是,由于我的经验不足,我忽略了一个小问题。我主要担心的是能够调试我将在不久的将来开发的复杂的bash脚本。我对命令行调试不太熟悉,即没有接口。任何提示/建议,可以让我与其他一些应用程序调试,也欢迎

1 个答案:

答案 0 :(得分:1)

我安装了ncurses开发包来解决这个问题:

sudo yum install ncurses-devel*