CINXE.COM
Biblioteki
<!DOCTYPE html> <html> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://www.ruby-lang.org/pl/libraries/","20240802231916","https://web.archive.org/","web","/_static/", "1722640756"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <meta charset="utf-8"> <title>Biblioteki</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta itemprop="image" content="https://web.archive.org/web/20240802231916im_/https://www.ruby-lang.org/images/header-ruby-logo@2x.png"> <meta name="description" content=""> <link rel="stylesheet" type="text/css" href="/web/20240802231916cs_/https://www.ruby-lang.org/stylesheets/normalize.css"> <link rel="stylesheet" type="text/css" href="/web/20240802231916cs_/https://www.ruby-lang.org/stylesheets/main.css"> <link rel="stylesheet" type="text/css" href="/web/20240802231916cs_/https://www.ruby-lang.org/stylesheets/pygments.css"> <link rel="stylesheet" type="text/css" href="/web/20240802231916cs_/https://www.ruby-lang.org/stylesheets/mobile.css"> <link rel="stylesheet" type="text/css" href="/web/20240802231916cs_/https://www.ruby-lang.org/stylesheets/print.css"> <link href="https://web.archive.org/web/20240802231916cs_/https://fonts.googleapis.com/css?family=Noto+Sans:400,700,400italic,700italic&subset=latin,cyrillic,greek,vietnamese" rel="stylesheet" type="text/css"> <link rel="canonical" href="https://web.archive.org/web/20240802231916/https://www.ruby-lang.org/pl/libraries/"> <link rel="shortcut icon" type="image/x-icon" href="/web/20240802231916im_/https://www.ruby-lang.org/favicon.ico"> <link href="/web/20240802231916/https://www.ruby-lang.org/pl/feeds/news.rss" rel="alternate" title="Ostatnie Wiadomości (RSS)" type="application/rss+xml"> <script type="text/javascript" src="/web/20240802231916js_/https://www.ruby-lang.org/javascripts/jquery.min.js"></script> <script type="text/javascript" src="/web/20240802231916js_/https://www.ruby-lang.org/javascripts/page.js"></script> </head> <body> <div id="header"> <div id="header_content" class="container"> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/"> <h1>Ruby</h1> <h2>Najlepszy Przyjaciel Programisty</h2> </a> <div class="site-links"> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/" class="home">Home</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/downloads/">Pobierz</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/documentation/">Dokumentacja</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/libraries/">Biblioteki</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/community/">Społeczność</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/news/">Wiadomości</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/security/">Bezpieczeństwo</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/about/">O języku Ruby</a> <a href="#" class="menu selected">Menu</a> </div> <div id="search-box"> <form id="search-form" action="https://web.archive.org/web/20240802231916/https://www.google.com/cse"> <table class="fieldset"> <tr> <td> <input class="field" type="text" name="q" size="31" style="background: white url(//web.archive.org/web/20240802231916im_/https://www.google.com/coop/intl/pl/images/google_custom_search_watermark.gif) left no-repeat" onfocus="this.style.background='white'" onblur="if (/^\s*$/.test(this.value)) this.style.background='white url(//www.google.com/coop/intl/pl/images/google_custom_search_watermark.gif) left no-repeat'"/> </td> <td> <input type="hidden" name="cx" value="013598269713424429640:g5orptiw95w"/> <input type="hidden" name="ie" value="UTF-8"/> <input class="button" type="submit" name="sa" value="Szukaj"/> </td> </tr> </table> </form> </div> </div> </div> <div id="page"> <div id="main-wrapper" class="container"> <div id="main"> <div id="content-wrapper"> <h1>Biblioteki</h1> <div id="content"> <p class="summary">Jak dla większości języków programowania, istnieje szeroki zbiór bibliotek dla Rubiego.</p> <p>Większość z nich została wydana jako <strong>gem</strong>. <a href="https://web.archive.org/web/20240802231916/https://rubygems.org/"><strong>RubyGems</strong></a> jest system pakietowania zaprojektowanym w celu ułatwienia tworzenia, udostępniania i instalacji bibliotek (w pewnym sensie, system dystrybucji pakietów podobny do <code class="language-plaintext highlighter-rouge">apt-get</code>, ale ukierunkowany na oprogramowanie Ruby). Od wersji 1.9 Ruby zawiera domyślnie RubyGems, podczas gdy poprzednie wersje Rubiego wymagają <a href="https://web.archive.org/web/20240802231916/https://rubygems.org/pages/download/">ręcznej instalacji</a>.</p> <p>Inne biblioteki są rozprowadzane jako pliki archiwum (.zip lub .tar.gz) katalogu z <strong>kodem źródłowym</strong>. Proces instalacji może się różnić, typowo jest dostępny plik z instrukcją <code class="language-plaintext highlighter-rouge">README</code> lub <code class="language-plaintext highlighter-rouge">INSTALL</code>.</p> <h3>Znajdowanie bibliotek</h3> <p>Głównym miejscem gdzie biblioteki są udostępniane jest <a href="https://web.archive.org/web/20240802231916/https://rubygems.org/"><strong>RubyGems.org</strong></a>, udostępniający biblioteki jako gemy. Możesz przeglądać stronę bezpośrednio lub używając polecenia <code class="language-plaintext highlighter-rouge">gem</code>.</p> <p>Przy użyciu <code class="language-plaintext highlighter-rouge">gem search -r</code> możesz przeszukiwać repozytorium RubyGems. Na przykład <code class="language-plaintext highlighter-rouge">gem search -r rails</code> zwróci listę gemów powiązanych z Railsami. Z opcją <code class="language-plaintext highlighter-rouge">--local</code> (<code class="language-plaintext highlighter-rouge">-l</code>) możesz przeszukiwać lokalnie zainstalowane gemy. By zainstalować gema użyj <code class="language-plaintext highlighter-rouge">gem install [gem]</code>. Przeglądanie zainstalowanych gemów za pomocą <code class="language-plaintext highlighter-rouge">gem list</code>. Po więcej informacji na temat polecenia <code class="language-plaintext highlighter-rouge">gem</code>, zobacz niżej lub udaj się do <a href="https://web.archive.org/web/20240802231916/http://guides.rubygems.org/">RubyGems’ docs</a>.</p> <p>Istnieją też inne źródła bibliotek. <a href="https://web.archive.org/web/20240802231916/http://rubyforge.org/">RubyForge</a> był popularnym miejscem dla bibliotek Rubiego, ale ostatnie lata przyniosły powstanie <a href="https://web.archive.org/web/20240802231916/https://github.com/"><strong>GitHuba</strong></a> jako głównego repozytorium na treści związane z Rubim. Najczęściej źródła gema będą utrzymywane na GitHubie i publikowane jako w pełni używalne gemy na RubyGems.org.</p> <p><a href="https://web.archive.org/web/20240802231916/https://www.ruby-toolbox.com/"><strong>The Ruby Toolbox</strong></a> jest projektem ułatwiającym eksplorację projektów open source w Rubim. Posiada kategorie dla różnych typowych zadań, zbiera masę informacji o projektach, jak wydanie, historię zmian i zależności, a także ocenia projekty na bazie ich popularności na RubyGems.org i GitHubie. Wyszukiwanie czyni łatwym szukanie tego czego poszukujesz.</p> <h3>Kilka słów więcej o RubyGems</h3> <p>Oto szybki przegląd poleceń <code class="language-plaintext highlighter-rouge">gem</code> do codziennego użytku. <a href="https://web.archive.org/web/20240802231916/http://guides.rubygems.org/command-reference/">Bardziej szczegółowa dokumentacja</a> jest dostępna, pokrywająca wszelkie aspekty tego systemu pakietowania.</p> <h4>Wyszukiwanie wśród dostepnych gemów</h4> <p>Polecenie <strong>search</strong> może być użyte do szukania gemów na bazie napisów. Gemy, których nazwy zaczynają się od podanego napisu zostaną zwrócone w wyniku. Na przykład by wyszukać gemy związane z “html”:</p> <figure class="highlight"><pre><code class="language-sh" data-lang="sh"><span class="nv">$ </span>gem search <span class="nt">-r</span> html <span class="k">***</span> REMOTE GEMS <span class="k">***</span> html-sample <span class="o">(</span>1.0, 1.1<span class="o">)</span></code></pre></figure> <p>Flaga <code class="language-plaintext highlighter-rouge">--remote</code> / <code class="language-plaintext highlighter-rouge">-r</code> oznacza, że chcemy sprawdzić oficjalne repozytorium RubyGems.org (domyślne zachowanie). Z flagą <code class="language-plaintext highlighter-rouge">--local</code> / <code class="language-plaintext highlighter-rouge">-l</code> zostanie wykonane lokalne szukanie wśród zainstalowanych gemów.</p> <h4>Instalowanie gema</h4> <p>W momencie gdy wiesz, którego gema chciałbyś <strong>zainstalować</strong>, na przykład popularne Railsy:</p> <figure class="highlight"><pre><code class="language-sh" data-lang="sh"><span class="nv">$ </span>gem <span class="nb">install </span>rails</code></pre></figure> <p>Możesz nawet instalowac konkretne wersje biblioteki używając flagi <code class="language-plaintext highlighter-rouge">--version</code> / <code class="language-plaintext highlighter-rouge">-v</code>:</p> <figure class="highlight"><pre><code class="language-sh" data-lang="sh"><span class="nv">$ </span>gem <span class="nb">install </span>rails <span class="nt">--version</span> 5.0</code></pre></figure> <h4>Spis wszystkich gemów</h4> <p>By zobaczyć <strong>listę</strong> wszystkich zainstalowanych lokalnie gemów:</p> <figure class="highlight"><pre><code class="language-sh" data-lang="sh"><span class="nv">$ </span>gem list</code></pre></figure> <p>By uzyskać (bardzo długą) listę wszystkich gemów dostępnych na RubyGems.org:</p> <figure class="highlight"><pre><code class="language-sh" data-lang="sh"><span class="nv">$ </span>gem list <span class="nt">-r</span></code></pre></figure> <h4>Pomoc!</h4> <p>Dokumentacja jest dostępna w twoim terminalu:</p> <figure class="highlight"><pre><code class="language-sh" data-lang="sh"><span class="nv">$ </span>gem <span class="nb">help</span></code></pre></figure> <p>Na przykład <code class="language-plaintext highlighter-rouge">gem help commands</code> jest bardzo przydatne, ponieważ wyświetla listę wszystkich poleceń <code class="language-plaintext highlighter-rouge">gem</code>.</p> <h4>Tworzenie własnych gemów</h4> <p>RubyGems.org ma <a href="https://web.archive.org/web/20240802231916/http://guides.rubygems.org/">wiele poradników</a> w tym temacie. Możesz chcieć zapoznać się również z <a href="https://web.archive.org/web/20240802231916/http://bundler.io/">Bundlerem</a>, generycznym narzędziem, które pomaga zarządzać zależnościami aplikacji i może być używany wraz z RubyGems.</p> </div> </div> <hr class="hidden-modern"/> <div id="sidebar-wrapper"> <div id="sidebar"> <div class="navigation"> <h3><strong>Zacznij</strong>, to proste!</h3> <ul class="menu"> <li><a href="https://web.archive.org/web/20240802231916/https://try.ruby-lang.org/">Wypróbuj Ruby! (w twojej przeglądarce)</a></li> <li><a href="/web/20240802231916/https://www.ruby-lang.org/pl/documentation/quickstart/">Ruby w 20 Minut</a></li> <li><a href="/web/20240802231916/https://www.ruby-lang.org/pl/documentation/ruby-from-other-languages/">Ruby a inne języki programowania</a></li> </ul> </div> <div class="navigation"> <h3><strong>Poznaj</strong> nowy świat…</h3> <ul class="menu"> <li><a href="/web/20240802231916/https://www.ruby-lang.org/pl/documentation/">Dokumentacja</a></li> <li><a href="/web/20240802231916/https://www.ruby-lang.org/pl/libraries/">Biblioteki</a></li> <li><a href="/web/20240802231916/https://www.ruby-lang.org/pl/documentation/success-stories/">Udane wdrożenia</a></li> </ul> </div> <div class="navigation"> <h3><strong>Dołącz</strong> do przyjaznej i rozrastającej się społeczności.</h3> <ul> <li><a href="/web/20240802231916/https://www.ruby-lang.org/pl/community/mailing-lists/">Listy dyskusyjne</a>: Porozmawiaj o Ruby z programistami z całego świata.</li> <li><a href="/web/20240802231916/https://www.ruby-lang.org/pl/community/user-groups/">Grupy Użytkowników</a>: Bądź w kontakcie z użytkownikami Rubiego z Twojej okolicy.</li> <li><a href="/web/20240802231916/https://www.ruby-lang.org/pl/community/weblogs/">Blogi</a>: Czytaj na bieżąco co dzieje się w społeczności języka Ruby.</li> <li><a href="/web/20240802231916/https://www.ruby-lang.org/en/community/ruby-core/">Ruby Core</a>: Pomóż dopracować najnowszą wersję Rubiego.</li> <li><a href="https://web.archive.org/web/20240802231916/https://bugs.ruby-lang.org/">Śledzenie problemów</a>: Zgłoś lub pomóż rozwiązać problemy w Rubim.</li> </ul> </div> <h3>Syndicate</h3> <p><a href="/web/20240802231916/https://www.ruby-lang.org/pl/feeds/news.rss">Ostatnie Wiadomości (RSS)</a></p> </div> </div> <hr class="hidden-modern"/> </div> </div> </div> <div class="container"> <div id="footer"> <div class="site-links"> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/" class="home">Home</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/downloads/">Pobierz</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/documentation/">Dokumentacja</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/libraries/">Biblioteki</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/community/">Społeczność</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/news/">Wiadomości</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/security/">Bezpieczeństwo</a> <a href="/web/20240802231916/https://www.ruby-lang.org/pl/about/">O języku Ruby</a> </div> <p> Ta strona w innych językach: <a href="/web/20240802231916/https://www.ruby-lang.org/bg/">Български</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/de/">Deutsch</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/en/">English</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/es/">Español</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/fr/">Français</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/id/">Bahasa Indonesia</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/it/">Italiano</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/ja/">日本語</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/ko/">한국어</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/pl/">polski</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/pt/">Português</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/ru/">Русский</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/tr/">Türkçe</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/vi/">Tiếng Việt</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/zh_cn/">简体中文</a>, <a href="/web/20240802231916/https://www.ruby-lang.org/zh_tw/">繁體中文</a>. </p> <p><a href="/web/20240802231916/https://www.ruby-lang.org/pl/about/logo/">Logo Rubiego</a> jest Zastrzeżone © 2006, Yukihiro Matsumoto; licencjonowane na warunkach <a href="https://web.archive.org/web/20240802231916/http://creativecommons.org/licenses/by-sa/2.5/">CC BY-SA 2.5</a>.<br><br> Serwis powstał w języku Ruby przy użyciu <a href="https://web.archive.org/web/20240802231916/http://www.jekyllrb.com/">Jekyll</a>. Utrzymaniem serwisu zajmuje się społeczność Rubiego. Projekt strony <a href="https://web.archive.org/web/20240802231916/https://twitter.com/jasonzimdars">Jason Zimdars</a>. Proszę udziel nam wsparcia na <a href="https://web.archive.org/web/20240802231916/https://github.com/ruby/www.ruby-lang.org/">GitHub</a> lub skontaktuj się z naszym <a href="https://web.archive.org/web/20240802231916/mailto:webmaster@ruby-lang.org">webmasterem</a> jeśli masz jakieś pytania lub komentarze dotyczące tego serwisu.</p> </div> </div> </body> </html> <!-- FILE ARCHIVED ON 23:19:16 Aug 02, 2024 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 21:19:56 Dec 03, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.609 exclusion.robots: 0.054 exclusion.robots.policy: 0.043 esindex: 0.012 cdx.remote: 18.499 LoadShardBlock: 276.718 (3) PetaboxLoader3.datanode: 255.103 (4) PetaboxLoader3.resolve: 148.776 (2) load_resource: 161.148 -->