簡體   English   中英

未定義的方法:激活Bin路徑

[英]Undefined Method : Activate Bin Path

我幾天前用我的bash配置文件做了一些編輯,然后去創建一個新的rails應用程序,然后彈出這個錯誤。 我不太確定問題是什么或為什么事情沒有正確布線,我以為我已經修好了。 我還包括了我的新bash配置文件和我的舊配置文件。 我刪除了舊的,因為它看起來像瘋了一樣重復自己。

我跑

$ rails new newapp

/usr/local/bin/rails:22:in `<main>': undefined method `activate_bin_path' for Gem:Module (NoMethodError)

哪個寶石

$ which gem
/Users/LMagnotti/.rvm/rubies/ruby-2.2.4/bin/gem

哪個Rails

 which rails
/usr/local/bin/rails

寶石環境

$ gem env
RubyGems Environment:
  - RUBYGEMS VERSION: 2.4.8
  - RUBY VERSION: 2.2.4 (2015-12-16 patchlevel 230) [x86_64-darwin15]
  - INSTALLATION DIRECTORY: /Users/LMagnotti/.rvm/gems/ruby-2.2.4
  - RUBY EXECUTABLE: /Users/LMagnotti/.rvm/rubies/ruby-2.2.4/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/LMagnotti/.rvm/gems/ruby-2.2.4/bin
  - SPEC CACHE DIRECTORY: /Users/LMagnotti/.gem/specs
  - SYSTEM CONFIGURATION DIRECTORY: /Users/LMagnotti/.rvm/rubies/ruby-2.2.4/etc
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-15
  - GEM PATHS:
     - /Users/LMagnotti/.rvm/gems/ruby-2.2.4
     - /Users/LMagnotti/.rvm/gems/ruby-2.2.4@global
  - GEM CONFIGURATION:
     - :update_sources => true
     - :verbose => true
     - :backtrace => false
     - :bulk_threshold => 1000
  - REMOTE SOURCES:
     - https://rubygems.org/
  - SHELL PATH:
     - /Users/LMagnotti/.rvm/gems/ruby-2.2.4/bin
     - /Users/LMagnotti/.rvm/gems/ruby-2.2.4@global/bin
     - /Users/LMagnotti/.rvm/rubies/ruby-2.2.4/bin
     - /usr/local/bin
     - /usr/local/sbin
     - ~/bin
     - /usr/local/bin
     - /usr/bin
     - /bin
     - /usr/sbin
     - /sbin
     - /Users/LMagnotti/.rvm/bin
     - above/path/to/gems

新的Bash檔案

export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
PATH=$PATH:above/path/to/gems

source ~/.rvm/scripts/rvm

老Bash檔案

export PATH=/Users/LMagnotti/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/LMagnotti/.rvm/bin:/Lmagnotti/mongodb/bin:/Users/lmagnotti/mongodb/bin 

PATH分配中的~不會擴展。 在這種情況下,您可以使用${HOME}而不是~

PATH變量中相對於above/path/to/gems的相對位置是什么? 你確定要這么做嗎?

我懷疑其中一個導致問題,或者實際上需要從原始PATH表達式中刪除的路徑之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM