මැණික් ස්ථාපනය සඳහා සුපුරුදු පරිදි --no-ri --no-rdoc කරන්නේ කෙසේද?


1045

මම මගේ යන්ත්‍රයේ හෝ මා හසුරුවන සේවාදායකයේ ස්ථාපනය කරන ලද මැණික් වලින් RI හෝ RDoc ප්‍රතිදානය භාවිතා නොකරමි (මම වෙනත් ලියකියවිලි භාවිතා කරමි).

මා විසින් ස්ථාපනය කරන සෑම මැණික් වර්ගයක්ම පෙරනිමියෙන් RI සහ RDoc ප්‍රලේඛන ස්ථාපනය කරයි --no-ri --no-rdoc.

එම ධජ දෙක පෙරනිමිය බවට පත් කිරීමට ක්‍රමයක් තිබේද?


8
එය හොඳ අදහසක් නොවේ. මට මෑතකදී පාරේ කේත ලිවීමට අවශ්‍ය වූ අතර මම දියත් කළ විට මට gem serverමතක් වූයේ මේවා මා සතුව ඇති බවත් $HOME/.gemrcමාව මරා දැමූ බවත්ය ... ගූගල් සැමවිටම එහි නොමැත.
atmosx

7
සන්දර්භය මත රඳා පවතී. ඔබට ගැටගැසීමට හැකි නම් හෝ මැණික් ලියකියවිලි අවශ්‍ය නොවන සේවාදායකයක ඔබ මෙය කරන්නේ නම් එය හොඳ අදහසකි.
සර්-පිනෙකෝන්

3
show-sourceඋත්පාදනය කරන ලද ලේඛනයට විකල්පයක් ලෙස කෙනෙකුට භාවිතා කළ හැකිය . එය සාමාන්‍යයෙන් කෙසේ හෝ ri / rdoc හි අන්තර්ගතය වන පේළිගත අදහස් පෙන්වනු ඇත.
max pleaner

Answers:


1227

ඔබ ඔබේ දේශීය ~/.gemrcගොනුවට පහත පේළිය එක් කරන්න (එය ඔබගේ නිවසේ ෆෝල්ඩරයේ ඇත):

gem: --no-document

නැතහොත් ඔබට මෙම රේඛාව ගෝලීය gemrcවින්‍යාස ගොනුවට එක් කළ හැකිය .

මෙන්න එය සොයා ගන්නේ කෙසේද (ලිනක්ස් වලින්):

strace gem source 2>&1 | grep gemrc

2
කෙසේ වෙතත් මෙය / etc / skel සහ සෑම පරිශීලකයෙකුගේම නිවාස නාමාවලිය සංස්කරණය නොකර පද්ධතිය පුළුල් පෙරනිමියක් බවට පත් කිරීමට?
හැකරන්

41
මෙන්න ඔබ යන්න / etc / gemrc
ජිරාපොන්ග්

3
/ etc / gemrc මට වැඩ කළේ නැත, නමුත් .gemrc කළා. මම හිතන්නේ එය rvm විශේෂිත නම් එය පද්ධතිය gemrc කියවන්නේ නැතිද?
wjl

5
d gdelfino ගේ පිළිතුර අවම බාධාවකි
රයන්

4
අවලංගු කරන ලදි - කරුණාකර මගේ පිළිතුර බලන්න
ජේම්ස් ලිම්

494

සිට RVM ගේ ප්රලේඛනය :

මෙම රේඛාව ඔබේ ~/.gemrcහෝ /etc/gemrc:

gem: --no-document

සටහන: මුල් පිළිතුර වූයේ:

install: --no-rdoc --no-ri 
update: --no-rdoc --no-ri 

මෙය තවදුරටත් වලංගු නොවේ; එතැන් සිට RVM ලියකියවිලි යාවත්කාලීන කර ඇති අතර, එම නිසා gemවිධානය පමණක් ඇතුළත් කිරීම සඳහා වර්තමාන පිළිතුර නිවැරදි ය.


12
RubyGems අනුවාදය 2.0.0preview2 සිට , ඔබට ඒ වෙනුවට භාවිතා කළ හැකි --no-documentහෝ --document=rdocහුදෙක් rdoc සඳහා.
iono

3
මම 2013 ජුනි 20 වන දින එම්පැපිස්ගේ සංස්කරණයට එකඟ නොවෙමි. ඔහු මෙම පිළිතුර මුළුමනින්ම වෙනස් කළ අතර එයට පක්ෂව ඡන්දය දුන් බොහෝ දෙනෙක් එය පිළිගත් පිළිතුරට වඩා හොඳ යැයි සිතූ නිසාය. මෙම පිළිතුර පළ කළ පුද්ගලයා පැහැදිලිවම ලියා ඇත්තේ සෑම මැණික් විධානයකටම එම විකල්ප දෙක එක් කිරීමට අවශ්‍ය නැති බවත් එය සමහර විධාන කඩ කරන බවත්ය. @Mpapis පිළිතුර මුළුමනින්ම වෙනස් කිරීමට පෙර, පිළිතුරෙහි කේතය වූයේ: install: --no-rdoc --no-ri\nupdate: --no-rdoc --no-ri @mpapis, ඔබ RVM ප්‍රලේඛනය වෙනස් කර මෙම පිළිතුර වෙනස් කළේ ඇයි?
ඩේවිඩ් ග්‍රේසන්

1
එය සත්‍ය බැවින්, වෙනම රේඛා දෙකක් තබා ගැනීමට කිසිදු හේතුවක් නැත, බහු ව්‍යාපෘති අනුකූලතාව පිළිබඳ සොයා බැලීම උපක්‍රමශීලී ය - තවද යමක් අක්‍රිය වී ඇති බව අපට පෙනී ගිය විට RVM ලියකියවිලි සමහර විට යාවත්කාලීන වේ - මේ අවස්ථාවේ දී මෙන්, රුබිජම් යනු සත්‍ය නොවේ වැරදි ලෙස හැසිරෙන්න, gem:වෙනම ඇතුළත් කිරීම් දෙකක් වෙනුවට භාවිතා කිරීම හොඳයි .
mpapis

3
ruby -e "require 'etc';puts Etc.sysconfdir"ඔබගේ gemrcවින්‍යාස ගොනුවට යන මාර්ගය තීරණය කිරීමට භාවිතා කරන්න .
මයිකල් මිම්ස්

2
මෙය අතහැර දමා ඇත. Guides.rubygems.org/command-reference/#gem-install
raskhadafi

186

බව සටහන --no-riහා --no-rdocනව අනුව අතහැර දමා ඇති මාර්ගෝපදේශ . නිර්දේශිත ක්රමය භාවිතා කිරීමයි --no-documentදී ~/.gemrcහෝ /etc/gemrc.

install: --no-document
update: --no-document

හෝ

gem: --no-document

95

ලිනක්ස් මත (සහ බොහෝ විට මැක්):

echo 'gem: --no-document' >> ~/.gemrc

මෙම එක් ලයිනර් මෙහි අදහස් දැක්වීමේදී භාවිතා කළ නමුත් කෙසේ හෝ අතුරුදහන් විය.


12
>>පරිශීලකයාට දැනටමත් a තිබේ නම් ඔබ භාවිතා කළ යුතුය ~/.gemrc.
nickgrim

මේ echo 'gem: --no-doc --no-ri' >> ~/.gemrcහා ඔබ ලියූ එක අතර වෙනසක් තිබේද?
ltdev

2
YLykos ඉවත් --no-doc --no-riකර ඇත ( විකල්ප සඳහා guide.rubygems.org/command-reference/#gem_install බලන්න )
ස්ලාව V

44

# /home/agueuserQL/.gemrc

---
:update_sources: true
:sources:
- http://gems.rubyforge.org/
- http://gems.github.com
:benchmark: false
:bulk_threshold: 1000
:backtrace: false
:verbose: true
gem: --no-ri --no-rdoc

http://webonrails.com/2008/12/03/skiping-installation-of-ri-and-rdoc-documentation- while-installing-gems/


මෙම උදාහරණයට ස්තූතියි, යම් වේලාවක මා පිටපත් කර අලවා ඇති කාවැද්දූ රූබී ඉවත් කිරීමට මට උදව් කිරීමට පරිපූර්ණ වූ අතර පසුව රුබී 1.9.2 යටතේ රුබීජම්ස් 1.8.10 ස්ථාපනය කරන විට මානසික දෝෂ ඇති විය.
stevenhaddox

17
කරුණාකර "ගූගල් හි පළමු ප්‍රති result ලය" පිළිතුරු පළ නොකරන්න. ගූගල් හි පළමු ප්‍රති result ලය දැන් ඔබේ පිළිතුර පෙන්වයි, ඔබ මෙය නොකළ යුත්තේ මන්දැයි ස්වයං ඔප්පු කිරීම. ස්තූතියි, ඇත්ත වශයෙන්ම, ඔබේ පිළිතුරට.
wjl

26
ඇත්ත වශයෙන්ම, "ගූගල් හි පළමු ප්‍රති result ලය" පෙන්වයි: "" ගූගල් හි පළමු ප්‍රති result ලය "පෙන්වයි:" "ගූගල් හි පළමු ප්‍රති result ලය" පෙන්වයි: "" ... දෝෂය: ගොඩගැසීම් පිටාර ගැලීම.
ෆීලික්ස් සපරෙලි

(ඉහළ) ස්ටීව්ගේ අදහස් දැක්වීමට මගේ ස්තූතිය එක් කළ යුතුය. නවතම රුබීජම්ස් ස්ථාපනය කිරීමට මට නොහැකි වූයේ මන්දැයි මම මගේ කොණ්ඩය අදින්නෙමි. මා සතුව අක්‍රීය .gemrc ගොනුවක් ද ඇති බව පෙනේ. මට මෙම දෝෂය දිගින් දිගටම ලැබුණි: ../.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in 'විග්‍රහ කිරීම': 10 වන පේළියේ YAML විග්‍රහ කළ නොහැක ( මනෝ :: සින්ටැක්ස් දෝෂය)
wchrisjohnson

33

වින්ඩෝස් එක්ස්පී හි .gemrc ගොනුව වෙත යන මාර්ගය වේ

c:\Documents and Settings\All Users\Application Data\gemrc 

මෙම ගොනුව පෙරනිමියෙන් නිර්මාණය වී නැත, ඔබ එය තනිවම සෑදිය යුතුය.


20
වින්ඩෝස් 7 යටතේ එය C: \ ProgramData \ gemrc
Viachaslau Tysianchuk

win7 පිහිටීම වින්ඩෝස් 200 සඳහා ක්‍රියා කරයි. එසේම ඔබට "දන්නා ගොනු වර්ග සඳහා දිගු සඟවන්න" ඇති බවට වග බලා ගන්න, එයින් ඉවත් නොවී gemrc.txt .... facepalm
jtzero

16

වින්ඩෝස් 7 භාවිතා කරන්නන් සඳහා ඔන්ලයින් යන්ත්‍රයක්:

(echo install: --no-document && echo update: --no-document) >> c:\ProgramData\gemrc



6

ඉහත සඳහන් කළ පරිදි, gem: --no-documentඔබේ මැණික් ගොනුවට දමන්න. කෙසේ වෙතත්, පද්ධතිය පුරා පැතිරී ඇති මැණික් සෑම විටම අනිවාර්යයෙන්ම එයට නොයනු ඇත /etc/gemrc. ඔබ RVM භාවිතා කරන්නේ නම්, හෝ ඔබ යටතේ රූබි ස්ථාපනය කර ඇත්නම් /usr/local/bin, එය වෙනත් ස්ථානයකට යා යුතුය. ධාවනය irbකර ටයිප් කිරීමෙන් ඔබට මෙම ස්ථානය සොයාගත හැකිය ...

require 'rubygems'
Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE

මේ පිළිබඳ මුල් සටහන මෙතැනින් බලන්න .


1
ඔනෙලිනර්:ruby -rrubygems -e'puts Gem::ConfigFile::SYSTEM_WIDE_CONFIG_FILE'
බර්න්ස්

5

පියවරෙන් පියවර:

පර්යන්තයෙන් .gemrc ගොනුව සෑදීමට / සංස්කරණය කිරීමට:

vi  ~/.gemrc

ඔබ vi නමින් සංස්කාරකයක් විවෘත කරනු ඇත. අලවන්න:

gem: --no-ri --no-rdoc

'esc'- බොත්තම ක්ලික් කරන්න.

ටයිප් කරන්න:

:exit

මෙම විධානය සමඟ සියල්ල නිවැරදි දැයි ඔබට පරීක්ෂා කළ හැකිය:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit ~/.gemrc

2
පැහැදිලි කිරීම සඳහා, එම අවසාන විධානය OS X විශේෂිත වේ. එය ~/.gemrcගොනුව ටෙක්ස්ටෙඩිටරයක විවෘත කරයි .
මාර්ටිජන් හීමල්ස්

1
direct යනු නිවාස නාමාවලිය සඳහා නිරූපණයයි. . 2. USERPROFILE යන්න අර්ථ දක්වා ඇත්නම් එය භාවිතා කරන්න. 3. HOMEDRIVE සහ HOMEPATH අර්ථ දක්වා ඇත්නම් ඒවා එකට භාවිතා කරන්න. 4. රූබි “~” පුළුල් කිරීමෙන් ඔබට ලැබෙන මාර්ගය භාවිතා කරන්න. 5. ඔබ වින්ඩෝස් යන්ත්‍රයක සිටී නම් “සී: /” භාවිතා කරන්න. ඒ අනුව: docs.rubygems.org/read/chapter/12
ගැරී එස්. වීවර්

sudoඔබේම පරිශීලකයා සංස්කරණය කිරීමට ඔබට අවශ්‍ය නොවිය යුතුය ~/.gemrc.
jbbuckley

5

වින්ඩෝස් 7 හි .gemrc ගොනුව නොපවතී, ඔබට රූබිට මේ වගේ එකක් නිර්මාණය කිරීමට ඉඩ දිය හැකිය (ගවේෂකයේ මෙය කිරීම පහසු නැත).

gem sources --add http://rubygems.org

ඔබට තහවුරු කිරීමට සිදුවනු ඇත (එය අනාරක්ෂිතයි). දැන් ගොනුව ඔබගේ පරිශීලක ප්‍රොෆයිල් ෆෝල්ඩරයේ නිර්මාණය කර ඇත (c: \ users \)

ඔබ එකතු කළ ප්‍රභවය ඉවත් කිරීමට ඔබට පෙළ ගොනුව සංස්කරණය කළ හැකිය, නැතහොත් ඔබට එය ඉවත් කළ හැකිය

gem sources --remove http://rubygems.org

3

වින්ඩෝස් භාවිතා කරන්නන් සඳහා, රූබි .gemrc ගොනුව සකසන්නේ නැත. එබැවින් ඔබ ඔබේ නිවාස නාමාවලියෙහි ( echo %USERPROFILE%) .gemrc ගොනුවක් සාදා එහි පහත පේළිය දැමිය යුතුය:

gem: --no-document

පෙර පිළිතුරු වල දැනටමත් සඳහන් කර ඇති පරිදි, --no-ri සහ --no-rdoc භාවිතා නොකරන්න. එය ඔබම බලන්න:

gem help install
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.