It's because the switch is "-resource-path" not just "-resource".
2015-07-29 9:11 GMT+02:00 Georg Simon <georg.si...@auge.de>: > Am Tue, 28 Jul 2015 23:41:59 +0200 > schrieb Björn Lindqvist <bjou...@gmail.com>: > >> I'm not sure I understand you. By default, "resource:" is setup as an >> alias the the directory containing the image file. But you can >> override it: >> >> factor -resource-path=/bla/bla -i=factor.image >> >> Essentially, "resource:" is just a convenient alias and you are free >> to put your vocab roots anywhere on the filesystem. For example, you >> could add "." first on the vocab roots and then you'd have a vocab >> lookup similar to how Python looks up modules. >> > It's about the existing vocabularies. They seem to disappear when I use > an image file located elsewhere. Without vocabularies the listener > crashes too. So I wrote a script scratchVocabulary.factor: > --------------------------------------------------------- > USING: > io io.backend io.pathnames prettyprint > ; > "" "resource:" prepend-path normalize-path . flush > "" "vocab:" prepend-path normalize-path . flush > --------------------------------------------------------- > With this script I can see that "vocab:" is affected by the location of > the image file: > --------------------------------------------------------- > $ cp /home/pub/factor/factor.image . > > $ factor-lang scratchVocabulary.factor > "/home/pub/factor/" > "/home/pub/factor/core" > > $ factor-lang -i=factor.image scratchVocabulary.factor > "/home/factor/scratchVocabulary/" > "/home/factor" > --------------------------------------------------------- > The reason seems to be the value of "vocab-roots": > V{ > "resource:core" > "resource:basis" > "resource:extra" > "resource:work" > } > So that seems to be intended and I have to live with it. > > Now I also tried overriding as you suggested. No effect: > --------------------------------------------------------- > $ factor-lang -resource=/home/pub/factor -i=factor.image \ >> scratchVocabulary.factor > "/home/factor/scratchVocabulary/" > "/home/factor" > --------------------------------------------------------- > In addition I could not find any documentation about the command line > switch "-resource". > > ------------------------------------------------------------------------------ > > _______________________________________________ > Factor-talk mailing list > Factor-talk@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/factor-talk > -- mvh/best regards Björn Lindqvist ------------------------------------------------------------------------------ _______________________________________________ Factor-talk mailing list Factor-talk@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/factor-talk