gpt4 book ai didi

ruby - RVM 不断向我的 PATH 添加目录,然后发出 PATH 设置不正确的警告

转载 作者:数据小太阳 更新时间:2023-10-29 08:12:15 25 4
gpt4 key购买 nike

我知道还有很多其他问题可以解决这个问题,但我无法找到任何适合我的解决方案,所以我发帖以防我遗漏了什么。

使用命令行,当我 cd 进入 Rails 站点目录时,RVM 通过将“Users/username/bin”添加到 PATH 变量的前面来更改我的路径,然后抛出一个关于 PATH 设置不正确的警告,因为 ruby​​ gems 版本不是 PATH 中的第一位。

这是我在更改为 ROR 目录之前的 $PATH 输出:

/Users/username/.rvm/gems/ruby-2.1.1/bin:/Users/username/.rvm/gems/ruby- 2.1.1@global/bin:/Users/username/.rvm/rubies/ruby2.1.1/bin:/Users/username/.nvm/v0.10.18/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/munki:/Users/username/.rvm/bin:/Users/username/.rvm/bin

将目录更改为 ROR 目录后:

/Users/username/bin:/Users/username/.rvm/gems/ruby-2.1.1@rorproject/bin:/Users/username/.rvm/gems/ruby-2.1.1@global/bin:/Users/username/.rvm/rubies/ruby-2.1.1/bin:/Users/username/.rvm/bin:/Users/username/.nvm/v0.10.18/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/munki

我知道 RVM 应该更改 PATH 变量,但为什么它要在前面添加“用户/用户名/bin”?

这是我的 .bashrc 文件:

[[ -s /Users/username/.nvm/nvm.sh ]] && . /Users/username/.nvm/nvm.sh # This loads NVM

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

这是我的 .profile 文件:

export PATH="$PATH:$HOME/.rvm/bin" # Add RVM to PATH for scripting

和 .bash_profile 文件:

source ~/.profile

if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

我尝试过的是:

  • rvm get stable --auto-dotfiles
  • rvm get head --auto-dotfiles
  • rvm 使用 2.1.1
  • 完全删除 RVM 并重新安装
  • 删除 Rails 站点目录并从 github 重新克隆
  • 重置路径

我已经删除了我的 .profile 文件并从每个 7stud 的 .bash_profile 中删除了“source ~/.profile”,结果仍然相同(我关闭了 iterm 并重新打开了它)。

.ruby-gemset 文件:

rorproject

.ruby 版本文件:

2.1.1

gem 文件

source 'https://rubygems.org'
source 'http://rails-assets.org'

gem 'rails', '~> 4.0.0'
gem 'mysql2'
gem 'unicorn-rails'
gem "active_model_serializers", "~> 0.8.0"
gem 'foreman'
gem 'sorcery', github: 'NoamB/sorcery'
gem 'cancan'
gem 'date_validator', github: 'codegram/date_validator'
gem 'oj' # faster json handling
#gem 'oj_mimic_json' # for OJ integration w/ ROR 4.1+
gem 'rails-patch-json-encode' # for OJ integration w/ ROR < 4.1
gem 'acts-as-taggable-on'
gem 'haml-rails' # Used by the frontend app, via grunt, and for PDF generation
gem 'will_paginate'
gem 'paper_trail', '~> 3.0.1'
gem 'state_machine'

gem 'sprockets-rails'
gem 'sass-rails'
gem 'uglifier'
gem 'coffee-rails'

# Attachment handling
gem 'carrierwave'
gem 'fog'
gem 'mime-types'
gem 'aws-sdk'
gem 'unf'
gem 'mini_magick'

# PDF Calendars
gem 'wkhtmltopdf-binary'
gem 'wicked_pdf'

# Excel output
gem 'axlsx_rails'

# Exception reporting
gem "sentry-raven"

# Soft deletes
gem 'paranoia', '~> 2.0'

group :doc do
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', require: false
end

# Use debugger
group :development, :test do
gem 'debugger'
gem 'rspec-rails', '~> 2.0'
gem 'spork-rails', :github => 'sporkrb/spork-rails'

gem 'guard'
gem 'guard-bundler'
gem 'guard-rspec'
gem 'guard-spork'
gem 'guard-process'
gem 'guard-migrate', :github => 'glanotte/guard-migrate'

gem 'quiet_assets'
gem 'factory_girl_rails', :require => false
gem 'faker'
end

group :development do
gem 'factory_girl_rails' # Do the require in dev, so rails generators can make factories
end

group :test do
gem 'database_cleaner'

gem 'simplecov', :require => false
gem 'simplecov-rcov', :require => false
end

我没有 .rvmrc 文件或 .versions.conf 文件。

我完全不知所措,我们将不胜感激。提前致谢。

最佳答案

  1. 删除您的 .profile 文件。删除它。

  2. 删除 .bash_profile 中的行:source ~/.profile

如果这没有帮助,请将您的 Gemfile 和 .rvmrc 文件发布到您的项目目录(如果存在)和/或 .ruby-version、.ruby-gemset、.versions.conf。

评论回复:

我会尝试删除您的两个文件:.ruby-gemset 和 .ruby-version,然后在您的 Gemfile 中使用这些行:

ruby '2.1.1'
#ruby-gemset=rorproject

他们确实应该做同样的事情,但让我们看看。

关于ruby - RVM 不断向我的 PATH 添加目录,然后发出 PATH 设置不正确的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24960795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com