[英]How to open a smalltalk image in squeak?
超級菜鳥問題在這里。 似乎很基本,但我不明白如何做到這一點。
有人給我發了一個smalltalk程序“program.app”,現在我想打開它並在吱吱聲中運行它。
我該怎么做呢? 我的 ubuntu 桌面發出吱吱聲。
這取決於您的“program.app”到底是什么。 通常,您需要一個虛擬機(適合您的操作系統的 squeak 可執行文件)和一個映像文件(memory 快照,包括所有方法的 Smalltalk 字節碼)才能運行。 然后,您將使用 shell(而不是正在運行的 Squeak 進程中)將映像作為命令行參數運行 VM。
注意:如果您不信任此“program.app”的來源,請考慮運行未知程序的風險。 一旦啟動,Smalltalk 圖像將執行代碼而無需您的任何輸入。
如果 program.app 是一個目錄,則在其中搜索一個 .image 文件。 找到映像文件和 Squeak VM 可執行文件后,使用該映像作為命令行參數運行 VM:
squeak program.image
如果 program.app 是一個目錄,它也可以是一個“包”。 也就是說,它可以同時帶來一個鏡像和一個虛擬機來運行它。 例如,可從 squeak.org 下載的 Squeak All-in-One 捆綁包包括一個映像文件和三個 VM:每個主要平台一個 VM,以及頂級目錄中的啟動腳本。 如果 program.app 包含 VM,則最好使用該 VM 運行映像:
program.app/path/to/squeak program.app/path/to/program.image
也許它甚至有一個squeak.sh
啟動腳本,比如 All-in-One 捆綁包。
如果您的“program.app”不是一個目錄,請詢問您獲得program.app的人這是什么以及如何運行它。 如果它已經是重命名的映像文件,請使用它運行 VM: squeak program.app
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.