我尝试在 Mac OSX 上安装mcu8051ide
,但遇到了一些包依赖问题。请参阅下面的错误消息。
$ mcu8051ide --check-libraries
MCU 8051 IDE v1.4.10
Checking libraries...
1/9 Checking for library BWidget
Library present ... YES
Version 1.8 ... YES
2/9 Checking for library Itcl
Library present ... YES
Version 3.4 ... YES
3/9 Checking for library md5
Library present ... YES
Version 2.0 ... YES
4/9 Checking for library Tk
Library present ... YES
Version 8.5 ... YES
5/9 Checking for library img::png
Library present ... NO !
Version 1.3 ... NO !
6/9 Checking for library tdom
Library present ... YES
Version 0.8 ... YES
9/9 Checking for library Tcl
Library present ... YES
Version 8.2 ... YES
RESULTS:
Number of fails: 1
PROGRAM WILL NOT RUN, please install the missing libraries
我尝试通过命令安装缺少的包:
$ brew install homebrew/dupes/tcl-tk
但这似乎不起作用。然后我尝试手动安装它特金格网站并下载。我解压它并得到几个*dylib
文件。说实话,我不知道该如何处理这样的事情。有人有一些更简单的想法来完成这项工作吗?
答案1
我也在努力完成同样的事情。要安装img::png
,您首先以正确的方式下载并解压缩。您应该做的是将这些文件放在 Tcl 可以找到的位置。我把它们放进去~/Library/Tcl/Img-Darwin64-1.4.6
,它正确地找到了它们。
但是,IDE 仍然无法正确运行,因为它假设它在 X11 上运行,而 OS X 上的本机 Tcl 则并非如此。如果我设法解决所有问题,我将进行更新。另一种选择是仅在 Linux 虚拟机或容器中运行,但这会不太好集成。