To jest Parrot, wersja 2.11.0 ----------------------------- Prawa autorskie (C) Parrota naleÅ¼Ä do 2001-2010, Parrot Foundation. INFORMACJA O LICENCJI --------------------- Ten kod jest rozpowszechniany na warunkach licencji Artistic License 2.0. WiÄcej szczegóÅów znajduje siÄ w pliku LICENCE, gdzie można znaleÅºÄ caÅy tekst licencji. OPIS ---- Parrot jest maszynÄ wirtualnÄ , zaprojektowanÄ , aby efektywnie kompilowaÄ i wykonywaÄ kod jÄzyków dynamicznych. WYMAGANIA --------- Potrzebujesz kompilator jÄzyka C, linker, i oczywiÅcie program make. JeÅli bÄdziesz linkowaÅ z bibliotekÄ ICU, musisz jÄ ÅciÄ gnÄ Ä i zainstalowaÄ przed konfigurowaniem Parrota. Pobierz jÄ z http://site.icu-project.org/download Potrzebujesz również Perla 5.8.4 lub nowszego, i Storable 2.12 lub nowszego, aby uruchamiaÄ różne skrypty sÅuÅ¼Ä ce do konfiguracji i budowania. Na wiÄkszoÅci z platform, które wspieramy od poczÄ tku, Parrot powinien zbudowaÄ siÄ sam. Lista wspieranych platform znajduje siÄ w docs/parrot.pod. Plik PLATFORMS przechowuje informacje dotyczÄ ce raportów z platform, na których Parrot byÅ zbudowany i testowany. JAK UZYSKAÄ PARROT Z GITHUB --------------------------- I. Zainstaluj Git. Linux: Metoda instalacji zależy od twojej dystrybucji. Instalacja rozpocznie siÄ po wpisaniu (jako root, albo sudo <komenda>): Na Ubuntu/Debianie (oparte na apt): apt-get install git-core Na Red Hat/Fedorze (oparte na rpm): yum install git Na Gentoo (portage): emerge -av dev-vcs/git Windows: SÄ 2 porty Git na Windows: msysgit http://code.google.com/p/msysgit/downloads/list TortoiseGit http://code.google.com/p/tortoisegit/downloads/list Macintosh OS X: Przejrzenie internetu pozwoli znaleÅºÄ wiele różnych instalatorów git dla Mac OS X, w tym: http://help.github.com/mac-git-installation/ II. Uzyskanie Parrot z github.com Aby ÅciÄ gnÄ Ä kopiÄ repozytorium Git Parrota: git clone git://github.com/parrot/parrot.git Ta komenda domyÅlnie ustawi gaÅÄ Åº na master. Aby utworzyÄ lokalnÄ gaÅÄ Åº, która Åledzi gaÅÄ Åº "some_branch": git checkout -b --track some_branch origin/some_branch Wszystkie powyższe adresy URL sÅuÅ¼Ä jedynie do ÅciÄ gania danych. JeÅli jesteÅ deweloperem jÄ dra Parrot, użyj adresu, który pozwoli na odczyt i zapis: git clone git@github.com:parrot/parrot.git Możesz zobaczyÄ listÄ wszystkich gaÅÄzi na http://github.com/parrot/parrot INSTRUKCJE ---------- Na poczÄ tek, wypakuj tarballa Parrota (jeÅli to czytasz, to prawdopodobnie już to zrobiÅeÅ) i wpisz perl Configure.pl aby uruchomiÄ skrypt Configure. Skrypt ten odczyta konfiguracjÄ z uruchomionego programu perl5. Możliwe, że bÄdziesz musiaÅ jawnie pokazaÄ Configure.pl którego kompilatora i linkera ma użyÄ. Na przykÅad, aby kompilowaÄ pliki C za pomocÄ 'cc', pliki C++ za pomocÄ 'CC', a linkowaÄ wszystko za pomocÄ 'CC', należy wpisaÄ perl Configure.pl --cc=cc --link=CC --ld=CC Uruchom "perl Configure.pl --help", aby poznaÄ wiÄcej opcji i do docs/configuration.pod po wiÄcej szczegóÅów. W systemach podobnych do HPUX, które nie posiadajÄ inet_pton, należy uruchomiÄ perl Configure.pl --define=inet_aton Configure.pl wygeneruje nagÅówek config.h, moduÅ Parrot:Config, pliki zależne od platformy i wiele plików Makefile. Plik "myconfig" posiada przeglÄ d ustawieÅ konfiguracji. NastÄpnie uruchom make. (Configure.pl poda, którÄ wersjÄ make'a zaleca dla twojego systemu) Teraz interpreter powinien zbudowaÄ program. JeÅli budujesz bibliotekÄ ICU (co jest domyÅlne dla wiÄkszoÅci systemów), powinieneÅ użyÄ GNU make (lub czegoÅ, co jest z nim kompatybilne). Możesz przetestowaÄ Parrota za pomocÄ "make test". Możesz uruchomiÄ testy równolegle za pomocÄ "make TEST_JOBS=3 test". Możesz uruchomiÄ peÅnÄ gamÄ testów za pomocÄ make fulltest Uwaga: plik PLATFORMS zawiera informacje o tym, jakich bÅÄdów powinieneÅ siÄ spodziewaÄ. Możesz zainstalowaÄ Parrot za pomocÄ : make install DomyÅlnie, ta komenda instaluje Parrota w /usr/local, a jego plik wykonywalny umieszcza w /usr/local/bin. JeÅli chcesz zainstalowaÄ Parrota w innym miejscu, użyj: perl Configure.pl --prefix=/home/joe/bird make install ZwrÃ³Ä uwagÄ na to, że biblioteki dynamiczne nie bÄdÄ znalezione w niestandardowych lokalizacjach, chyba że ustawisz LD_LIBRARY_PATH, albo coÅ podobnego. Zajrzyj do docs/parrot.pod i docs/intro.pod, aby dowiedzieÄ siÄ, co dalej. JeÅli masz jakiekolwiek problemy, spójrz do rozdziaÅu "How To Submit A Bug Report" w docs/submissions.pod. Te dokumenty sÄ w formacie POD. Możesz je obejrzeÄ za pomocÄ komendy: perldoc -F docs/intro.pod ZMIANY ------ Spis zmian zauważalnych przez użytkownika pomiÄdzy tÄ , a poprzednimi wersjami znajduje siÄ w pliku NEWS. LISTY DYSKUSYJNE ---------------- Lista dyskusyjna użytkowników Parrot to parrot-users@lists.parrot.org. DoÅÄ cz do niej poprzez wypeÅnienie formularza http://lists.parrot.org/mailman/listinfo/parrot-users . Lista dyskusyjna jest dostÄpna pod adresem http://lists.parrot.org/pipermail/parrot-users/ . Aby uzyskaÄ informacjÄ na temat list dyskusyjnych deweloperów, zajrzyj do docs/gettingstarted.pod. PRZEKAZANIE OPINII, PATCHA, itd. -------------------------------- Zajrzyj do docs/submissions.pod po wiÄcej informacji na temat zgÅaszania bÅÄdów i wysyÅania patchów. STRONY INTERNETOWE ------------------ NastÄpujÄ ce strony przechowujÄ wszelkie informacje o Parrocie, jakie mogÄ byÄ Ci potrzebne: http://www.parrot.org/ http://trac.parrot.org/ http://docs.parrot.org/ MiÅej zabawy, The Parrot Team.