Platform Support
Ys currently supports UNIX-like environments and has been tested on the following operating systems.
On both Linux and macos, you'll want to ensure the following dependencies are available in /usr/local/include when linking:
pcreopenssllibcryptolibssl
Linux
Arch Linux
Full support for usage + development.
Ubuntu
Full support for usage.
For development, we need to fix the integration tests. If someone on Ubuntu wants to contribute, let me know and I will expedite this.
Everything you need for general usage
apt update && apt install make gcc libpcre3-dev libssl-devEverything you need for development
apt install curlsh -c "`curl -L https://raw.githubusercontent.com/rylnd/shpec/master/install.sh`"Fedora
Full support for usage + development.
Everything you need for general usage
yum install make gcc pcre-devel openssl-develEverything you need for development
yum install curlsh -c "`curl -L https://raw.githubusercontent.com/rylnd/shpec/master/install.sh`"AL2 Linux
Partial support for usage (TLS support not working yet). Development support needs work.
Everything you need for general usage
yum install pcre-devel openssl-develEverything you need for development
yum install curlsh -c "`curl -L https://raw.githubusercontent.com/rylnd/shpec/master/install.sh`"Other Unix-Like Systems
macos
Yes, Ys works on macos. You will need to symlink the following dependencies to /usr/local/include:
libcryptolibsslpcre.hopenssl
For example, if you've installed openssl with homebrew:
sudo ln -s /opt/homebrew/opt/openssl/lib/libcrypto.dylib /usr/local/include
# ...Don't See Your System?
We're working on expanding cross-platform support and need your help!