Bagaimana cara mendapatkan tls dari paket tcl-tk homebrew?

Saya menggunakan macOS Mojave, yang memiliki tcl tetapi versi 8.5:

$ /usr/bin/tclsh
% puts $tcl_version
8.5

Saya ingin menggunakan versi 8.6, jadi saya menginstal dari homebrew, tapi sayangnya, tidak memiliki paket tls yang diperlukan untuk mengunduh melalui https:

$ /usr/local/opt/tcl-tk/bin/tclsh
% puts $tcl_version
8.6
% package require tls
can't find package tls

Bagaimana cara mendapatkan paket tcl 8.6 dan tls di Mac?


person Community    schedule 13.01.2019    source sumber
comment
Apakah kami berasumsi Anda telah mengesampingkan pengunduhan sumber dan pembuatannya saja?   -  person andy mango    schedule 14.01.2019


Jawaban (1)


Setelah Anda menginstal Homebrew, lakukan saja:

brew tap caskroom/cask
brew cask install tcl

Brew mengatur jalur Anda secara otomatis, jadi Anda tidak perlu melakukan hal lain:

Jalur pemeriksaan:

$ which tclsh
/usr/local/bin/tclsh
$ ls -l /usr/local/bin/tclsh
/usr/local/bin/tclsh@ -> /Library/Frameworks/Tcl.framework/Versions/8.6/bin/tclsh

Memeriksa versi:

$ tclsh
% puts $tcl_version
8.6
exit
person Yoric    schedule 13.01.2019
comment
Versi tong tcl adalah ActiveTcl dan saya lebih suka menggunakan versi resmi dan biasa. Pertanyaan saya adalah bagaimana agar tls berfungsi dengan tcl versi homebrew, bukan distribusi tcl lain yang menyertakan tls. - person ; 13.01.2019
comment
Ya, saya tidak tahu apakah brew install tcl lebih resmi daripada brew cask install tcl. Apa pun yang diambil dari ActiveTcl mungkin tidak melacak Tcl terbaru dan terhebat (8.6.8 vs. 8.6.9). Anda mungkin ingin mengunjungi kitcreator.rkeene.org/kitcreator, membuat tclkit, dengan kotak centang TclTLS dicentang, untuk platform Anda (macOS amd64) dan ambil ekstensi tcltls dari sana? Namun hal ini mengharuskan Anda membongkar tclkit (sdx unwrap). Atau, Anda mungkin ingin membuat TclTLS dari awal, seperti yang diisyaratkan oleh Andy? - person mrcalvin; 14.01.2019
comment
@mrcalvin Ya, akan lebih resmi, karena Homebrew's tcl-tk dikompilasi dari bundel sumber resmi. Saya kira alternatif saya adalah mengkompilasi dari sumber. - person ; 14.01.2019
comment
versi tcltls mana yang Anda inginkan? - person mrcalvin; 15.01.2019