Como instalar o mcu8051ide no Mac OSX?

0

Eu tentei instalar mcu8051ide no Mac OSX, mas enfrentei algum problema de dependência de pacotes. Por favor, veja a mensagem de erro abaixo.

$ 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

Eu tentei instalar o pacote ausente por comando:

$ brew install homebrew/dupes/tcl-tk

Mas isso não parece funcionar. Então eu tentei instalá-lo manualmente, fui para o site tkimg e baixá-lo. Eu descompactei e peguei vários arquivos *dylib . Honestamente, não sei como lidar com esse tipo de coisa. Alguém tem alguma ideia mais simples para fazer isso?

    
por fronthem 16.07.2016 / 18:52

1 resposta

0

Eu também estou trabalhando em realizar a mesma coisa. Para instalar o img::png , você começou o caminho certo com o download e descompactação. O que você deve fazer é colocar os arquivos em um local onde o Tcl possa encontrá-los. Eu os coloquei em ~/Library/Tcl/Img-Darwin64-1.4.6 , e os encontrou corretamente.

No entanto, o IDE ainda não funciona corretamente, pois faz várias suposições de que ele está sendo executado no X11, o que não é o caso do Tcl nativo no OS X. Eu atualizarei se conseguir solucionar todos os problemas. Uma alternativa seria simplesmente executar em uma VM ou container Linux, mas isso seria menos integrado.

    
por 22.07.2016 / 10:53