Replies: 5 comments
-
Did you try from https://gtoolkit.com/download/ ? NB there is a separate dl for Intel vs. ARM |
Beta Was this translation helpful? Give feedback.
-
Yes, both the direct down-load and the [curl | bash] shell script, making sure to get the Mac/Intel; release.
Does this work for other Mac users?
What other software is required?
I run VisualWorks, Squeak, Pharo and Cuis Smalltalks regularly.
Thanks for your help…
Stephen
…--
Stephen Travis Pope Ojai, California, USA
http://HeavenEverywhere.com <http://heaveneverywhere.com/> http://FASTLabInc.com <http://fastlabinc.com/>
https://vimeo.com/user19434036/videos <https://vimeo.com/user19434036/videos> http://heaveneverywhere.com/Reflections
--
On Apr 23, 2022, at 6:05 PM, Sean DeNigris ***@***.***> wrote:
Did you try from https://gtoolkit.com/download/ <https://gtoolkit.com/download/> ? NB there is a separate dl for Intel vs. ARM
—
Reply to this email directly, view it on GitHub <#2502 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AGK2UPYKEZXC732T55GXHKLVGSM6ZANCNFSM5UA2L56Q>.
You are receiving this because you authored the thread.
|
Beta Was this translation helpful? Give feedback.
-
When I download the zip file and unzip it, the app just exits; if I run it from a shell, it returns,
[GlamorousToolkit-MacOS-x86_64-v0.8.1393] open GlamorousToolkit.app/
LSOpenURLsWithRole() failed with error -10810 for the file /Users/stp/Desktop/GlamorousToolkit-MacOS-x86_64-v0.8.1393/GlamorousToolkit.app.
If I get more explicit, I get,
[GlamorousToolkit-MacOS-x86_64-v0.8.1393] ./GlamorousToolkit.app/Contents/MacOS/GlamorousToolkit
[ :anError |
(GtVirtualMachineSymbolNotFoundError new
symbolName: moduleSymbol;
moduleName: module) signal ] in GtVirtualMachineFFIBackend>>loadSymbol:module: in Block: [ :anError |...
FullBlockClosure(BlockClosure)>>cull:
Context>>evaluateSignal:
Context>>handleSignal:
PrimitiveFailed(Exception)>>signal
PrimitiveFailed class(SelectorException class)>>signalFor:
GtVirtualMachineFFIBackend(ProtoObject)>>primitiveFailed:
GtVirtualMachineFFIBackend(ProtoObject)>>primitiveFailed
GtVirtualMachineFFIBackend>>primLoadSymbol:module:
[ self primLoadSymbol: moduleSymbol module: encodedString ] in GtVirtualMachineFFIBackend>>loadSymbol:module: in Block: [ self primLoadSymbol: moduleSymbol module: encode...etc...
FullBlockClosure(BlockClosure)>>on:do:
GtVirtualMachineFFIBackend>>loadSymbol:module:
ExternalAddress class>>loadSymbol:module:
GtVirtualMachineExternalFunction(TFExternalFunction)>>validate
TFSameThreadCall>>executeOn:withArguments:
TFSameThreadRunner>>invokeFunction:withArguments:
LGitLibrary>>libgit2_init
GtVirtualMachineCalloutAPI(FFICalloutAPI)>>function:library:
GtVirtualMachineCalloutAPI(FFICalloutAPI)>>function:module:
LGitLibrary(FFILibrary)>>ffiCall:
LGitLibrary>>libgit2_init
[ self libgit2_init.
self recordInitializationSuccess ] in LGitLibrary>>initializeLibGit2 in Block: [ self libgit2_init....
FullBlockClosure(BlockClosure)>>on:do:
LGitLibrary>>initializeLibGit2
LGitLibrary class>>startUp:
ClassSessionHandler>>startup:
[ :each | each startup: isImageStarting ] in WorkingSession>>runStartup: in Block: [ :each | each startup: isImageStarting ]
[aBlock value: each] in [ :each |
[aBlock value: each]
on: Exception
do: [ :error | self errorHandler handleError: error] ] in WorkingSession>>runList:do: in Block: [aBlock value: each]
FullBlockClosure(BlockClosure)>>on:do:
[ :each |
[aBlock value: each]
on: Exception
do: [ :error | self errorHandler handleError: error] ] in WorkingSession>>runList:do: in Block: [ :each | ...
Abort trap: 6 Sat Apr 23 18:43:44 2022
which looks like it’s loading the FFI libraries, no?
stp
…--
Stephen Travis Pope Ojai, California, USA
http://HeavenEverywhere.com <http://heaveneverywhere.com/> http://FASTLabInc.com <http://fastlabinc.com/>
https://vimeo.com/user19434036/videos <https://vimeo.com/user19434036/videos> http://heaveneverywhere.com/Reflections
--
On Apr 23, 2022, at 6:18 PM, ***@***.*** wrote:
Yes, both the direct down-load and the [curl | bash] shell script, making sure to get the Mac/Intel; release.
Does this work for other Mac users?
What other software is required?
I run VisualWorks, Squeak, Pharo and Cuis Smalltalks regularly.
Thanks for your help…
Stephen
--
Stephen Travis Pope Ojai, California, USA
<pastedGraphic.tiff> http://HeavenEverywhere.com <http://heaveneverywhere.com/> http://FASTLabInc.com <http://fastlabinc.com/>
https://vimeo.com/user19434036/videos <https://vimeo.com/user19434036/videos> http://heaveneverywhere.com/Reflections <http://heaveneverywhere.com/Reflections>
--
> On Apr 23, 2022, at 6:05 PM, Sean DeNigris ***@***.*** ***@***.***>> wrote:
>
>
> Did you try from https://gtoolkit.com/download/ <https://gtoolkit.com/download/> ? NB there is a separate dl for Intel vs. ARM
>
> —
> Reply to this email directly, view it on GitHub <#2502 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AGK2UPYKEZXC732T55GXHKLVGSM6ZANCNFSM5UA2L56Q>.
> You are receiving this because you authored the thread.
|
Beta Was this translation helpful? Give feedback.
-
...and if I try the [curl | bash] in a terminal, I get,
[GT] curl https://dl.feenk.com/scripts/mac.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 155 100 155 0 0 229 0 --:--:-- --:--:-- --:--:-- 234
🔍 Checking the system...
📥 Downloading files...
done ██████████ 3/3
[########################################] 9.41MiB/9.41MiB - pharo-vm.zip
[########################################] 20.96MiB/20.96MiB - GlamorousToolkitApp-v0.2.61.zip
[########################################] 23.52MiB/23.52MiB - seed-image.zip
📦 Extracting files...
done ██████████ 3/3
[########################################] 100% - GlamorousToolkitApp-v0.2.61.zip
[########################################] 100% - pharo-vm.zip
[########################################] 100% - seed-image.zip
🚚 Moving files...
📝 Creating build scripts...
🔨 Preparing the image...
[1/2] ✅ Finished "load-patches.st"
[2/2] ✅ Finished "load-shims.st"
🔨 Building Glamorous Toolkit...
Error: Command "/Content/Code/Smalltalk/Other/GT/glamoroustoolkit/GlamorousToolkit.app/Contents/MacOS/GlamorousToolkit-cli" "/Content/Code/Smalltalk/Other/GT/glamoroustoolkit/GlamorousToolkit.image" "st" "--quit" "--save" "" "load-gt-main.st" failed. See install.log or install-errors.log for more info
whereby the file install-errors.log contains,
[31mprimitive #primLoadSymbol:module: in TFFIBackend failed
[0mTFFIBackend(ProtoObject)>>primitiveFailed:
TFFIBackend(ProtoObject)>>primitiveFailed
TFFIBackend>>primLoadSymbol:module:
TFFIBackend>>loadSymbol:module:
ExternalAddress class>>loadSymbol:module:
TFExternalFunction>>validate
TFSameThreadCall>>executeOn:withArguments:
TFSameThreadRunner>>invokeFunction:withArguments:
LGitLibrary>>libgit2_init
TFCalloutAPI(FFICalloutAPI)>>function:library:
TFCalloutAPI(FFICalloutAPI)>>function:module:
LGitLibrary(FFILibrary)>>ffiCall:
LGitLibrary>>libgit2_init
[ self libgit2_init.
self recordInitializationSuccess ] in LGitLibrary>>initializeLibGit2 in Block: [ self libgit2_init....
FullBlockClosure(BlockClosure)>>on:do:
LGitLibrary>>initializeLibGit2
LGitLibrary class>>startUp:
ClassSessionHandler>>startup:
[ :each | each startup: isImageStarting ] in WorkingSession>>runStartup: in Block: [ :each | each startup: isImageStarting ]
[aBlock value: each] in [ :each |
[aBlock value: each]
on: Exception
do: [ :error | self errorHandler handleError: error] ] in WorkingSession>>runList:do: in Block: [aBlock value: each]
FullBlockClosure(BlockClosure)>>on:do:
[ :each |
[aBlock value: each]
on: Exception
do: [ :error | self errorHandler handleError: error] ] in WorkingSession>>runList:do: in Block: [ :each | ...
Array(SequenceableCollection)>>do:
WorkingSession>>runList:do:
WorkingSession>>runStartup:
WorkingSession>>start:
SessionManager>>launchSnapshot:andQuit:
[ isImageStarting := self launchSnapshot: save andQuit: quit.
wait signal. ] in SessionManager>>snapshot:andQuit: in Block: [ isImageStarting := self launchSnapshot: save and...etc...
[self value.
Processor terminateActive] in FullBlockClosure(BlockClosure)>>newProcess in Block: [self value....
[0m[31mPrimitiveFailed: primitive #primLoadSymbol:module: in TFFIBackend failed
[0mTFFIBackend(ProtoObject)>>primitiveFailed:
TFFIBackend(ProtoObject)>>primitiveFailed
TFFIBackend>>primLoadSymbol:module:
TFFIBackend>>loadSymbol:module:
ExternalAddress class>>loadSymbol:module:
TFExternalFunction>>validate
TFSameThreadCall>>executeOn:withArguments:
TFSameThreadRunner>>invokeFunction:withArguments:
LGitLibrary>>libgit2_version:minor:rev:
TFCalloutAPI(FFICalloutAPI)>>function:library:
TFCalloutAPI(FFICalloutAPI)>>function:module:
LGitLibrary(FFILibrary)>>ffiCall:
LGitLibrary>>libgit2_version:minor:rev:
LGitLibrary>>version
LGitLibrary>>isVersionLessThan:
LGitRepository>>cloneOptionsStructureClass
[location ensureCreateDirectory.
repo := LGitRepository on: location.
cloneOptions := repo cloneOptionsStructureClass withCredentialsProvider: (IceCredentialsProvider defaultForRemoteUrl: url).
"Keeping references, because if not the GC take them."
checkoutOptions := cloneOptions checkoutOptions.
callbacks := cloneOptions fetchOptions callbacks.
callbacks transferProgress: IceGitTransferProgress new.
checkoutOptions checkoutStrategy: LGitCheckoutStrategyEnum git_checkout_force.
checkoutOptions progressCallback: IceGitCheckoutProgress new.
repo clone: url options: cloneOptions.
(LGitRemote of: repo named: 'origin')
lookup;
setUrl: url.
] in IceGitClone>>execute in Block: [location ensureCreateDirectory....
FullBlockClosure(BlockClosure)>>on:do:
IceGitClone>>execute
IceRepositoryCreator>>cloneRepository
[
self validate.
self isCloning
ifTrue: [ self cloneRepository ]
ifFalse: [ self addLocalRepository ] ] in IceRepositoryCreator>>createRepository in Block: [...
FullBlockClosure(BlockClosure)>>on:do:
IceRepositoryCreator>>createRepository
[ repository := builder createRepository ] in MCGitHubRepository(MCGitBasedNetworkRepository)>>createIcebergRepositoryFor: in Block: [ repository := builder createRepository ]
FullBlockClosure(BlockClosure)>>on:do:
MCGitHubRepository(MCGitBasedNetworkRepository)>>createIcebergRepositoryFor:
[ ^ self createIcebergRepositoryFor: urlToUse ] in MCGitHubRepository(MCGitBasedNetworkRepository)>>createIcebergRepositoryWithFallbackFor:url: in Block: [ ^ self createIcebergRepositoryFor: urlToUse ]
FullBlockClosure(BlockClosure)>>on:do:
MCGitHubRepository(MCGitBasedNetworkRepository)>>createIcebergRepositoryWithFallbackFor:url:
[ | remote |
remote := IceGitRemote url: remoteUrl.
self createIcebergRepositoryWithFallbackFor: remote url: remoteUrl ] in MCGitHubRepository(MCGitBasedNetworkRepository)>>getOrCreateIcebergRepository in Block: [ | remote |...
[0m
My machine is a maxed-out MacPro2013 (Trash can model) running MacOS HighSierra, latest update.
Any assistance most appreciated.
The Windows version of GT runs fine in a virtual machine…
stp
…--
Stephen Travis Pope Ojai, California, USA
http://HeavenEverywhere.com <http://heaveneverywhere.com/> http://FASTLabInc.com <http://fastlabinc.com/>
https://vimeo.com/user19434036/videos <https://vimeo.com/user19434036/videos> http://heaveneverywhere.com/Reflections
--
On Apr 23, 2022, at 6:05 PM, Sean DeNigris ***@***.***> wrote:
Did you try from https://gtoolkit.com/download/ <https://gtoolkit.com/download/> ? NB there is a separate dl for Intel vs. ARM
—
Reply to this email directly, view it on GitHub <#2502 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AGK2UPYKEZXC732T55GXHKLVGSM6ZANCNFSM5UA2L56Q>.
You are receiving this because you authored the thread.
|
Beta Was this translation helpful? Give feedback.
-
What version of macOS are you using? We are indeed having a few issues right now because we are changing how rendering works. I just tried the Alternatively, could you try running this from the command line with the downloaded app?
In any case, the situation will be remedied in the following days. |
Beta Was this translation helpful? Give feedback.
-
Hello all,
I'm excited to dive into GT and have it running on a PC (virtual machine), but both of the Mac download options (direct and shell script) crash. I've tried under old (High Sierra) and new (Monterey) MacOS; are there known to be problems or things I should install first?
If I try the [curl | bash] command on either MacOs, I get,
Command "/Users/stp/Code/GT/glamoroustoolkit/GlamorousToolkit.app/Contents/MacOS/GlamorousToolkit-cli" "/Users/stp/Code/GT/glamoroustoolkit/GlamorousToolkit.image" "eval" "--no-quit" "--interactive" "GtWorld openDefault.5000 milliSeconds wait.BlHost pickHost universe snapshot: true andQuit: true" failed. See install.log or install-errors.log for more info
and the install-errors.log looks like the following,
�[31mprimitive #primLoadSymbol:module: in TFFIBackend failed
�[0mTFFIBackend(ProtoObject)>>primitiveFailed:
TFFIBackend(ProtoObject)>>primitiveFailed
TFFIBackend>>primLoadSymbol:module:
TFFIBackend>>loadSymbol:module:
ExternalAddress class>>loadSymbol:module:
TFExternalFunction>>validate
TFSameThreadCall>>executeOn:withArguments:
TFSameThreadRunner>>invokeFunction:withArguments:
LGitLibrary>>libgit2_init
TFCalloutAPI(FFICalloutAPI)>>function:library:
TFCalloutAPI(FFICalloutAPI)>>function:module:
LGitLibrary(FFILibrary)>>ffiCall:
LGitLibrary>>libgit2_init
[ self libgit2_init.
self recordInitializationSuccess ] in LGitLibrary>>initializeLibGit2 in Block: [ self libgit2_init....
FullBlockClosure(BlockClosure)>>on:do:
LGitLibrary>>initializeLibGit2
LGitLibrary class>>startUp:
ClassSessionHandler>>startup:
[ :each | each startup: isImageStarting ] in WorkingSession>>runStartup: in Block: [ :each | each startup: isImageStarting ]
[aBlock value: each] in [ :each |
[aBlock value: each]
on: Exception
do: [ :error | self errorHandler handleError: error] ] in WorkingSession>>runList:do: in Block: [aBlock value: each]
FullBlockClosure(BlockClosure)>>on:do:
[ :each |
[aBlock value: each]
on: Exception
do: [ :error | self errorHandler handleError: error] ] in WorkingSession>>runList:do: in Block: [ :each | ...
Array(SequenceableCollection)>>do:
WorkingSession>>runList:do:
WorkingSession>>runStartup:
WorkingSession>>start:
SessionManager>>launchSnapshot:andQuit:
[ isImageStarting := self launchSnapshot: save andQuit: quit.
wait signal. ] in SessionManager>>snapshot:andQuit: in Block: [ isImageStarting := self launchSnapshot: save and...etc...
[self value.
Processor terminateActive] in FullBlockClosure(BlockClosure)>>newProcess in Block: [self value....
�[0m�[31mPrimitiveFailed: primitive #primLoadSymbol:module: in TFFIBackend failed
�[0mTFFIBackend(ProtoObject)>>primitiveFailed:
TFFIBackend(ProtoObject)>>primitiveFailed
TFFIBackend>>primLoadSymbol:module:
TFFIBackend>>loadSymbol:module:
ExternalAddress class>>loadSymbol:module:
TFExternalFunction>>validate
TFSameThreadCall>>executeOn:withArguments:
TFSameThreadRunner>>invokeFunction:withArguments:
LGitLibrary>>libgit2_version:minor:rev:
TFCalloutAPI(FFICalloutAPI)>>function:library:
TFCalloutAPI(FFICalloutAPI)>>function:module:
LGitLibrary(FFILibrary)>>ffiCall:
LGitLibrary>>libgit2_version:minor:rev:
LGitLibrary>>version
LGitLibrary>>isVersionLessThan:
LGitRepository>>cloneOptionsStructureClass
[location ensureCreateDirectory.
FullBlockClosure(BlockClosure)>>on:do:
IceGitClone>>execute
IceRepositoryCreator>>cloneRepository
[
self validate.
self isCloning
ifTrue: [ self cloneRepository ]
ifFalse: [ self addLocalRepository ] ] in IceRepositoryCreator>>createRepository in Block: [...
FullBlockClosure(BlockClosure)>>on:do:
IceRepositoryCreator>>createRepository
[ repository := builder createRepository ] in MCGitHubRepository(MCGitBasedNetworkRepository)>>createIcebergRepositoryFor: in Block: [ repository := builder createRepository ]
FullBlockClosure(BlockClosure)>>on:do:
MCGitHubRepository(MCGitBasedNetworkRepository)>>createIcebergRepositoryFor:
[ ^ self createIcebergRepositoryFor: urlToUse ] in MCGitHubRepository(MCGitBasedNetworkRepository)>>createIcebergRepositoryWithFallbackFor:url: in Block: [ ^ self createIcebergRepositoryFor: urlToUse ]
FullBlockClosure(BlockClosure)>>on:do:
MCGitHubRepository(MCGitBasedNetworkRepository)>>createIcebergRepositoryWithFallbackFor:url:
[ | remote |
remote := IceGitRemote url: remoteUrl.
self createIcebergRepositoryWithFallbackFor: remote url: remoteUrl ] in MCGitHubRepository(MCGitBasedNetworkRepository)>>getOrCreateIcebergRepository in Block: [ | remote |...
Beta Was this translation helpful? Give feedback.
All reactions