Szukaj…


Uwagi

Ta sekcja zawiera przegląd tego, czym jest schemat i dlaczego deweloper może chcieć go użyć.

Powinien również wymieniać wszelkie duże tematy w ramach programu i link do powiązanych tematów. Ponieważ dokumentacja dla schematu jest nowa, może być konieczne utworzenie początkowych wersji tych pokrewnych tematów.

Instalowanie programu CHICKEN

CHICKEN to interpreter i kompilator schematów z własnym systemem modułów rozszerzeń o nazwie „jaja”. Jest w stanie skompilować Schemat do kodu natywnego, najpierw kompilując Schemat do C.

Instalowanie

Debian, Ubuntu lub inne pochodne dystrybucje:

sudo apt-get install chicken-bin

Fedora / RHEL / CentOS:

sudo yum install chicken-bin

Arch Linux:

sudo pacman -S chicken

Gentoo:

sudo emerge -av dev-scheme/chicken

OS X z Homebrew:

brew install chicken

OpenBSD

doas pkg_add -vi chicken

Microsoft Windows

  • Zainstaluj MSYS2

  • Uruchom powłokę MSYS2 MinGW-w64

  • Zainstaluj niektóre wymagania wstępne, uruchamiając:

    pacman -S mingw-w64-cross-toolchain base-devel mingw-w64-x86_64-gcc winpty wget
    
  • Pobierz najnowszą wersję tarballa , pisząc:

    wget https://code.call-cc.org/releases/current/chicken.tar.gz
    
  • Wyodrębnij archiwum tar, uruchamiając tar xvf chicken.tar.gz

  • Wejdź do wyodrębnionego katalogu, na przykład wpisując cd chicken-4.11.0

  • Uruchom make PLATFORM=mingw-msys install

Jeśli masz problemy z uruchomieniem csi , spróbuj zamiast tego uruchomić winpty csi

Za pomocą KURCZAKA

Aby użyć REPLIKU KURCZAKA, wpisz csi w wierszu polecenia.

Aby skompilować program schematu za pomocą CHICKEN, uruchom csc program.scm , który utworzy program nazwie wykonywalnej w bieżącym katalogu.

Instalowanie modułów

Kurczak Scheme ma wiele modułów, które można przeglądać w indeksie jaj . Jajka to moduły schematów, które zostaną pobrane, a następnie skompilowane przez program kurczaka. W niektórych przypadkach może być konieczne zainstalowanie zewnętrznych zależności za pomocą zwykłego menedżera pakietów.

Wybrane jajka instalujesz za pomocą tego polecenia:

sudo chicken-install [name of egg]

Korzystanie z REPL

Możesz dodać obsługę readline do REPL, aby edycja linii w csi zachowywała się bardziej, niż można się spodziewać.

Aby to zrobić, uruchom sudo chicken-install readline , a następnie utwórz plik o nazwie ~/.csirc z następującą zawartością:

(use readline)
(current-input-port (make-readline-port))
(install-history-file #f "/.csi.history")

Instalowanie mit-schematu

Oto przykłady instalacji schematu MIT / GNU :

Instalacja Debian / Ubuntu:

sudo apt-get install mit-scheme

Instalacja ręczna:

Pobierz uniksowy plik binarny bezpośrednio z Projektu GNU , a następnie postępuj zgodnie z instrukcjami z oficjalnej strony :

# Unpack the tar file
tar xzf mit-scheme.tar.gz

# move into the directory
cd mit-scheme/src

# configure the software
./configure

Domyślnie oprogramowanie zostanie zainstalowane w /usr/local , w podkatalogach bin i lib. Jeśli chcesz go zainstalować gdzie indziej, na przykład /opt/mit-scheme , przekaż opcję --prefix do skryptu konfiguracyjnego, jak w ./configure --prefix=/opt/mit-scheme .

Skrypt konfiguracyjny akceptuje wszystkie normalne argumenty dla takich skryptów i dodatkowo akceptuje niektóre, które są specyficzne dla schematu MIT / GNU. Aby zobaczyć wszystkie możliwe argumenty i ich znaczenie, uruchom polecenie ./configure --help .

# build
make compile-microcode

# compile
make install # may require super-user permissions (Depending on configuration)

Windows 7 :

Samoinstalujący się plik wykonywalny można znaleźć na oficjalnej stronie internetowej .

Schemat MIT / GNU jest dystrybuowany jako plik instalacyjny z możliwością samodzielnej instalacji. Instalacja oprogramowania jest prosta. Po prostu uruchom pobrany plik i odpowiedz na pytania instalatora. Instalator pozwoli ci wybrać katalog, w którym ma zostać zainstalowany schemat MIT / GNU, oraz nazwę folderu, w którym mają zostać umieszczone skróty.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow