3

私はかなり初心者のコマンド ライン ユーザーであり、Ruby on Rails の完全な意味を理解しておらず、sudo独学で Ruby on Rails を学んでいます。非常に多くの問題があったため、最近 RVM を使用して Ruby と Rails を再インストールしました。約 2 週間前にクリーンな Mac OS X でこれを行いました。

を実行するたびに、「バンドルされた RubyGems をシステムにインストールするには、パスワードを入力してください」というメッセージが表示されますbundle。少し検索を行ったところ、私の質問に対する2つの反対の答えが見つかりました。1つはsudoを使用してインストールするように指示し( gemsのインストール時にパスワードの要求を停止する)、もう1つはそうしないように指示しています(なぜrvm install 2.0.0はsudoパスワードを要求するのですか? )。

何をしているかが自分もわからない。

root としてログインしていて、実際には自分のシステムにインストールしたくないのかもしれません。どうすればそれをインストールできますが、システムにはインストールできませんか? 任意のユーザーとしてログインするにはどうすればよいですか?

どれも本当に意味がありません。誰かが私をここで救ってくれたら嬉しいです。

RVM を使用してアンインストールしrvm implode、再起動しますか? を使用していくつかの gem をインストールした後でも、私のシステム Ruby は問題ありませんsudoか?


リクエストに応じて、ここに私のものがありますrvm info

device-3ebf56:~ tjobbeandrews$ rvm info

    ruby-2.0.0-p247:

      system:
        uname:       "Darwin device-3ebf56 12.5.0 Darwin Kernel Version 12.5.0: Sun Sep 29 13:33:47 PDT 2013; root:xnu-2050.48.12~1/RELEASE_X86_64 x86_64"
        system:      "osx/10.8/x86_64"
        bash:        "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin12)"
        zsh:         "/bin/zsh => zsh 4.3.11 (i386-apple-darwin12.0)"

      rvm:
        version:      "rvm 1.22.14 (stable) by Wayne E. Seguin <wayneeseguin@gmail.com>, Michal Papis <mpapis@gmail.com> [https://rvm.io/]"
        updated:      "16 days 20 hours 12 minutes 43 seconds ago"
        path:         "/Users/tjobbeandrews/.rvm"

      ruby:
        interpreter:  "ruby"
        version:      "2.0.0p247"
        date:         "2013-06-27"
        platform:     "x86_64-darwin12.3.0"
        patchlevel:   "2013-06-27 revision 41674"
        full_version: "ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin12.3.0]"

      homes:
        gem:          "/Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247"
        ruby:         "/Users/tjobbeandrews/.rvm/rubies/ruby-2.0.0-p247"

      binaries:
        ruby:         "/Users/tjobbeandrews/.rvm/rubies/ruby-2.0.0-p247/bin/ruby"
        irb:          "/Users/tjobbeandrews/.rvm/rubies/ruby-2.0.0-p247/bin/irb"
        gem:          "/Users/tjobbeandrews/.rvm/rubies/ruby-2.0.0-p247/bin/gem"
        rake:         "/Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247@global/bin/rake"

      environment:
        PATH:         "/Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247/bin:/Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247@global/bin:/Users/tjobbeandrews/.rvm/rubies/ruby-2.0.0-p247/bin:/Users/tjobbeandrews/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin"
        GEM_HOME:     "/Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247"
        GEM_PATH:     "/Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247:/Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247@global"
        MY_RUBY_HOME: "/Users/tjobbeandrews/.rvm/rubies/ruby-2.0.0-p247"
        IRBRC:        "/Users/tjobbeandrews/.rvm/rubies/ruby-2.0.0-p247/.irbrc"
        RUBYOPT:      ""
        gemset:       ""

そして私のgem env

device-3ebf56:~ tjobbeandrews$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.0.6
  - RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [x86_64-darwin12.3.0]
  - INSTALLATION DIRECTORY: /Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247
  - RUBY EXECUTABLE: /Users/tjobbeandrews/.rvm/rubies/ruby-2.0.0-p247/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-12
  - GEM PATHS:
     - /Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247
     - /Users/tjobbeandrews/.rvm/gems/ruby-2.0.0-p247@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
4

3 に答える 3

0

root としてログアウトし、通常のユーザーとしてログインして再インストールすることは完全に安全です。RVM は環境固有です。グローバルbashrc(またはbash_profile)にrvm行が含まれていないことを確認してください.envを設定するには、標準ユーザーのbashファイルにのみ含まれている必要があります。

于 2013-10-15T17:59:00.673 に答える