Thanks a lot !
I used your config and now it works.
The result of evaluating 'Smalltalk os��� is 'a MacOSPlatform���, and the VM is 201705310241.
By the way, I find it difficult to fully grasp the Metacello config process.
I have read Deep into Pharo, but I can���t really understand why the modification you suggested works.
Are there other resources available on the subject ?
Bye.
Hi,
On 15 Jul 2017, at 13:46, Guillaume Giraud <guillaume.giraud@openmailbox.org> wrote:
Hello,
I placed this code in a baseline of my package:
spec
project: 'VoyageMongo'
with: [ spec
className: #ConfigurationOfVoyageMongo;
version: #stable;
repository: 'github://pharo-nosql/voyage/mc';
loads: #('mongo tests') ].
Unfortunately, when I load my Package from Pharo6 on MacOS Sierra I get the following error:
Error: Unsupported OS platform
The first lines of the stack are:
BaselineOfPunQLite(Object) error:
BaselineOfPunQLite platformLibraryName
BaselineOfPunQLite preLoad
MetacelloMCVersionpec(MetacelloSpec) doItBlock:
In detail:
platformLibraryName
" Answer a name for the compiled version of the library "
Smalltalk os isUnix ifTrue: [ ^ 'unqlite.so' ].
Smalltalk os isWin32 ifTrue: [ ^ 'unqlite.dll' ].
Smalltalk os isMacOSX ifTrue: [ ^ 'unqlite.dylib' ].
self error: 'Unsupported OS platform?
With Pharo6 on MacOsSierra, ? Smalltalk os isMacOSX ? return ? false ?. But ? Smalltalk os isMacOS ? return ? true ?.
What can I do? I just need to load Voyage with the configuration of my package ?
you can just change the Smalltalk os isMacOSX line for Smalltalk os isMacOS for the moment.
now, that?s very weird :)
What?s the result of evaluating "Smalltalk os? ?
and after executing "OSPlatform startUp: true.? ?
which VM are you using (Smalltalk vm version) ?
and btw, is a lot better to make your config as this:
spec
baseline: 'Voyage'
with: [
spec
repository: 'github://pharo-nosql/voyage:1.5/mc';
loads: #('mongo tests') ].
(referring directly the baseline)
cheers!
Esteban
Thanks.