AMcoder - javascript, python, java, html, php, sql

Հնարավոր չէ տեղադրել թանկարժեք քարեր կամ RVM

Ես փորձում եմ տեղադրել Foundation-ը Sass-ի և Compass-ի միջոցով, բայց դժվարանում եմ ստանալ սա , կամ տերմինալի միջոցով տեղադրված ցանկացած գոհար: Ես Macbook Pro-ով եմ, որն աշխատում է OS X-ի վերջին տարբերակով:

գործարկելով gem install zurb-foundation կամ gem install bundler-ը վերադարձնում է հետևյալ սխալը.

ERROR:  While executing gem ... (TypeError)
can't convert Array into String

Ես ստանում եմ նույն սխալը $ sudo gem update --system --no-user-install համար

Ինչ տեսք ունի իմ gem envը.

RubyGems Environment:
- RUBYGEMS VERSION: 1.8.25
- RUBY VERSION: 1.9.3 (2013-02-06 patchlevel 385) [x86_64-darwin12.2.0]
- INSTALLATION DIRECTORY: ["/Users/mc/.gems"]
- RUBY EXECUTABLE: /Users/mc/.rvm/rubies/ruby-1.9.3-p385/bin/ruby
- EXECUTABLE DIRECTORY: /Users/mc/.gems/bin
- RUBYGEMS PLATFORMS:
 - ruby
 - x86_64-darwin-12
- GEM PATHS:
 - ["/Users/mc/.gems"]
 - /usr/lib/ruby/gems/1.8
- GEM CONFIGURATION:
 - :update_sources => true
 - :verbose => true
 - :benchmark => false
 - :backtrace => false
 - :bulk_threshold => 1000
 - :sources => ["http://rubygems.org/", "https://rubygems.org"]
 - "gem" => "--no-rdoc --no-ri"
 - "gempath" => ["/usr/lib/ruby/gems/1.8"]
 - "gemhome" => ["/Users/mc/.gems"]
- REMOTE SOURCES:
 - http://rubygems.org/
 - https://rubygems.org

Ես ունեմ xCode-ի վերջին տարբերակը՝ տեղադրված Command line tools հավելումով:

Ինչ-որ բան ինձ ասում է, որ դա գրացուցակի/թույլտվության խնդիր է, քանի որ եթե ես մուտք գործեմ որպես root OS X-ում, ես խնդիրներ չունեմ: Ես փորձել եմ օգտագործել RVM-ը՝ ruby-ը պայթեցնելու և նորից տեղադրելու համար, բայց ստորև ներկայացված սքրինշոթում ես միշտ հանդիպում եմ վերը նշված նույն TypeError խնդրին:

http://i.imgur.com/1AQSEe9.jpg


  • վազիր gem list --local ՝ տեղական գոհարները ցույց տալու համար 07.02.2013
  • Եթե ​​դուք չեք զարգանում ruby-ով, մի օգտագործեք rvm: Mac OS X-ի տակ ruby-ը կազմելու համար դուք պետք է տեղադրեք համատեղելի կոմպիլյատոր: Կարծում եմ, որ դրանք անհրաժեշտ չեն, որպեսզի դուք կատարեք կողմնացույցի աշխատանքներ: 07.02.2013
  • երբ ես գործարկում եմ գոհարների ցուցակը --local-ը, ես չեմ տեսնում տեղական գոհարներ տեղադրված: Սովորաբար ես կօգտագործեի CodeKit-ը իմ Sass-ը և JavaScript-ը կազմելու համար, բայց ես կնայեմ որոշ OS X կոմպիլյատորներ և կխուսափեմ RVM-ից, շնորհակալություն: 07.02.2013
  • Փորձեք macruby. macruby.org 07.02.2013

Պատասխանները:


1

Նախ, մեծ հաշվով, ես խորհուրդ եմ տալիս rbenv-ի փոխարեն rvm ձեր կարմրուկները և հարակից գոհարները պահպանելու համար: Ես գտնում եմ, որ rbenv-ը շատ ավելի հեշտ է օգտագործել, ինչպես նաև ավելի քիչ ներխուժող և ավելի քիչ ցավ պատճառող հետևում, որի հետ աշխատելը:

Երկրորդ, հակառակ ShiningRay-ի մեկնաբանություններին, Ruby sandboxes-ը պահպանելն ու օգտագործելը մեծ հաղթանակ է: Լինում են դեպքեր, երբ դուք կցանկանաք առանց ռուբինների և/կամ թանկարժեք քարերի տարբեր տարբերակներ փորձել

Եթե ​​ցանկանում եք տեղադրել rbenv, ապա դա անելու ամենահեշտ ձևն է Homebrew միջոցով: Եթե ​​դուք տեղադրում եք Homebrew, դա արեք որպես տեղական տեղադրում (մի օգտագործեք sudo այն տեղադրելու համար):

Hombrew-ն տեղադրելու համար պարզապես կատարեք հետևյալը ձեր հուշումով.

ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Նախքան rbenv-ը տեղադրելը, դուք պետք է հեռացնեք ձեր գոյություն ունեցող, բայց ակնհայտորեն չգործող rvm տեղադրումը: Տես Ինչպես հեռացնել rvm-ը (ruby տարբերակի կառավարիչ իմ համակարգից ? ինչպես դա անել արդյունավետ:

Ես հավատում եմ, որ դուք պետք է գործարկեք rvm implode-ն sudo-ի միջոցով՝ այս աշխատանքը ձեզ համար ստանալու համար:

Homebrew-ը որպես տեղական օգտատեր տեղադրելուց հետո օգտագործեք այն rbenv-ը տեղադրելու համար, ինչպես նշված է rbenv Homebrew Mac OS X բաժնում:

Կարևոր է Մի գործարկեք այս հրամանները որպես root: Մի օգտագործեք սուդոն: Պարզապես կատարեք rbenv-ի տեղական տեղադրումը, ինչպես վերևում տեղադրեցիք homebrew-ը:

Բացի rbenv-ից և ruby-build-ից, ես կտեղադրեի հետևյալ rbenv ընդլայնումները.

Նշում Արդյունավետ լինելու համար, և մինչ այն տեղադրելը, rbenv-bundler-ը պահանջում է, որ դուք ունենաք բունդլեր տեղադրումը: .

Այժմ, երբ դուք արել եք այս ամենը, դուք պատրաստ եք սկսել տեղադրել այն ռուբիններն ու գոհարները, որոնք դուք պետք է տեղադրեք: Ես կստեղծեի գոհարների հավաքածու՝ կապված ռուբինի հետ, որը ցանկանում եք օգտագործել, և դրա մեջ կտեղադրեի տարբեր գոհարներ, որոնց հետ պետք է աշխատել:

09.02.2013
  • Շնորհակալություն, @Jordan: Ես հեռացրեցի rvm-ը և հաջողությամբ տեղադրեցի Homebrew + rbenv-ը, բայց ստացա հետևյալ նախազգուշացումը brew install rbenv հետո. Warning: The cleaning step did not complete successfully Still, the installation was successful, so we will link it into your prefix Ես տեղադրեցի rbenv-gemset ընդլայնումը, բայց ոչ rbenv-bundler-ը, քանի որ հանդիպեցի նույն խնդրին, նախքան փաթեթը տեղադրելիս: gem install bundler : ERROR: While executing gem ... (TypeError) can't convert Array into String Կարծես չեմ կարող կատարել Gem-ի տեղադրում (որևէ բան): 12.02.2013
  • Այս շաբաթավերջին ես կարող եմ որոշ ժամանակ ունենալ այս ամենի մեջ ավելի խորամուխ լինելու համար: Եթե ​​կարողանամ, ես կթարմացնեմ իմ պատասխանը կամ կավելացնեմ մեկնաբանություն այստեղ: 27.02.2013
  • Նոր նյութեր

    Օգտագործելով Fetch Vs Axios.Js-ը՝ HTTP հարցումներ կատարելու համար
    JavaScript-ը կարող է ցանցային հարցումներ ուղարկել սերվեր և բեռնել նոր տեղեկատվություն, երբ դա անհրաժեշտ լինի: Օրինակ, մենք կարող ենք օգտագործել ցանցային հարցումը պատվեր ներկայացնելու,..

    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար
    Տիրապետել հանգստության արվեստին. մշակողի ուղեցույց՝ ճնշման տակ ծաղկելու համար Ինչպե՞ս հանգստացնել ձեր միտքը և աշխատեցնել ձեր պրոցեսորը: Ինչպես մնալ հանգիստ և զարգանալ ճնշման տակ...

    Մեքենայի ուսուցում բանկային և ֆինանսների ոլորտում
    Բարդ, խելացի անվտանգության համակարգերը և հաճախորդների սպասարկման պարզեցված ծառայությունները բիզնեսի հաջողության բանալին են: Ֆինանսական հաստատությունները, մասնավորապես, պետք է առաջ մնան կորի..

    Ես AI-ին հարցրի կյանքի իմաստը, այն ինչ ասում էր, ցնցող էր:
    Այն պահից ի վեր, երբ ես իմացա Արհեստական ​​ինտելեկտի մասին, ես հիացած էի այն բանով, թե ինչպես է այն կարողանում հասկանալ մարդկային նորմալ տեքստը, և այն կարող է առաջացնել իր սեփական արձագանքը դրա..

    Ինչպես սովորել կոդավորումը Python-ում վագրի պես:
    Սովորելու համար ծրագրավորման նոր լեզու ընտրելը բարդ է: Անկախ նրանից, թե դուք սկսնակ եք, թե առաջադեմ, դա օգնում է իմանալ, թե ինչ թեմաներ պետք է սովորել: Ծրագրավորման լեզվի հիմունքները, դրա..

    C++-ի օրական բիթ(ե) | Ամենաերկար պալինդրոմային ենթաշարը
    C++ #198-ի ամենօրյա բիթ(ե), Ընդհանուր հարցազրույցի խնդիր. Ամենաերկար պալինդրոմային ենթատող: Այսօր մենք կանդրադառնանք հարցազրույցի ընդհանուր խնդրին. Ամենաերկար palindromic substring...

    Kydavra ICAReducer՝ ձեր տվյալների ծավալայինությունը նվազեցնելու համար
    Ի՞նչ է ICAReducer-ը: ICAReducer-ն աշխատում է հետևյալ կերպ. այն նվազեցնում է նրանց միջև բարձր փոխկապակցված հատկանիշները մինչև մեկ սյունակ: Բավականին նման է PCAreducer-ին, չնայած այն..