"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "CAVEATS.md" between
rakudo-2020.09.tar.gz and rakudo-2020.10.tar.gz

About: Rakudo is a compiler for the Raku Pogramming Language (formerly known as Perl 6).

CAVEATS.md  (rakudo-2020.09):CAVEATS.md  (rakudo-2020.10)
skipping to change at line 12 skipping to change at line 12
## Windows ## Windows
### Spectest requirements ### Spectest requirements
You need a recent version of either Strawberry Perl or ActiveState Perl. You need a recent version of either Strawberry Perl or ActiveState Perl.
You will need a compiler - Strawberry Perl ships with one. You can also You will need a compiler - Strawberry Perl ships with one. You can also
use MSVC or Mingw gcc. use MSVC or Mingw gcc.
You need msys git installed and "\Program Files\Git\cmd" on your execution You need msys git installed and `\Program Files\Git\cmd` on your execution
path and NOT "\Program Files\Git\bin". path and **not** `\Program Files\Git\bin`.
You will also need a win32 curl program. You will also need a win32 curl program.
## macOS ## macOS
### Dynamic libraries ### Dynamic libraries
If Rakudo is installed into the $HOME directory (this is also the case with If Rakudo is installed into the $HOME directory (this is also the case with
rakubrew <https://rakubrew.org/>) then some modules may fail to install due rakubrew <https://rakubrew.org/>) then some modules may fail to install due
to missing dynamic libraries. This could be caused by a situation in which to missing dynamic libraries. This could be caused by a situation in which
the library is not provided by macOS system itself but installed using the library is not provided by macOS system itself but installed using
Homebrew or MacPorts package managers. In this case the library cannot be Homebrew or MacPorts package managers. In this case the library cannot be
loaded by "rakudo" binary. This is a security precaution taken by modern loaded by "rakudo" binary. This is a security precaution taken by modern
versions of macOS. The precaution works by restricting the directories versions of macOS. The precaution works by restricting the directories
available for loading dynamic libraries only to the system-predefined set available for loading dynamic libraries only to the system-predefined set
and those where the application binary is actually located. For example, if and those where the application binary is actually located. For example, if
"rakudo" binary is installed under "$HOME/raku/bin" then aside of the `rakudo` binary is installed under `$HOME/raku/bin` then aside of the
system-wide locations it can access libraries in "$HOME/raku/lib" only. system-wide locations it can access libraries in `$HOME/raku/lib` only.
For the above stated reason, if a problem with availability of a dynamic For the above stated reason, if a problem with availability of a dynamic
library occurs then creating a symlink to the library in one of the library occurs then creating a symlink to the library in one of the
following locations could help: following locations could help:
- <rakudo binary location path>/../lib - <rakudo binary location path>/../lib
- $HOME/lib (should be created if doesn't exist yet) - $HOME/lib (should be created if doesn't exist yet)
The latter is one of the allowed system locations. The latter is one of the allowed system locations.
 End of changes. 2 change blocks. 
4 lines changed or deleted 4 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)