- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我知道还有很多其他问题可以解决这个问题,但我无法找到任何适合我的解决方案,所以我发帖以防我遗漏了什么。
使用命令行,当我 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
我已经删除了我的 .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 文件。
我完全不知所措,我们将不胜感激。提前致谢。
最佳答案
删除您的 .profile 文件。删除它。
删除 .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/
我正在 Mac OS X 上安装 Ruby on Rails。我遵循的教程说要添加: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/script
RVM 可以做的一件事是在您更改目录时注意,查找 .rvmrc ,并根据该文件的内容更改您当前的 Ruby 版本和 gemset。只要您更改到该目录,它就会进行此更改并相应地输出一条消息。 它如何检测
我最近看到了曙光,并改用了 Zsh。我很自然地使用 Oh My Zsh 来配置它,因为我是菜鸟。因此,有几个主题具有 rvm-prompt包括在内,这是我的问题开始了。每次我加载 Zsh 我都必须 r
我正在通过示例教程系列来了解 Rails。在提出问题之前,我会尽力找到解决方案,因此,如果我错过了任何内容,我深表歉意。 每次我需要从终端的命令行启动 RVM 时,我都需要敲一个命令,以便 RVM 初
我正在尝试在 Ubuntu 上使用 RVM 在 rails 上安装 Ruby,但是当我运行此命令时: source ~/.rvm/scripts/rvm 我收到这个错误: bash: /home/u
所以我不确定我是否遗漏了什么,但是是否有自动库的特定设置 rvm requirements 显示要求而不是检查它们是否已安装?或者我是否缺少其他选项来简单地显示要求?我使用的是 1.19.0 版 最佳
有没有办法摆脱警告,当我遍历一个文件夹时,有 .rvmrc文件。 ===================================================================
所以我安装了 fish 和 oh-my-fish,当我想使用 rvm 时出现此错误: ➜ avalancha git:(services) ✗ rvm use 2.1.0 Using /home/ma
我正在使用capistrano,bundler和rvm将Rails应用程序部署到VPS。 这是我的deploy.rb的一部分 $:.unshift(File.expand_path('./lib',
我在 OS X 主机上安装了 RubyMine (7) 和最后一个 Vagrant。我已经准备了 shell 脚本,用于为我的 vagrant box 提供 RVM、ruby (2.1.2)、捆绑我的
我需要在 Cloud9 中使用 Ruby 2.1.2。 rvm 已经安装,所以这很好: samueller@test2:~/workspace $ rvm -v Warning! PATH is no
我想在 ubuntu 中安装 RVM,我正在按照这些步骤操作 root@jaskaran-Vostro-1550:/home/user_name# sudo apt-get install curl
首先我要说我不是命令行专家,所以我真的几乎不知道自己在做什么。 我无法让 RVM 和 oh-my-zsh 一起玩得很好。我尝试了几种不同的解决方案,其中一些是在 SO 上发布的,但我发现似乎没有任何解
我第一次尝试在 ubuntu 服务器上部署我的应用程序。 我一直遇到这个错误: 2013-03-24 15:13:36 executing `deploy:run_migrations' * e
我了解 Boxen不适用于 RVM ,我不明白为什么。是否有一些限制阻止 Boxen 能够使用 RVM 而不是 rbenv? Boxen 的核心是 Puppet,它确实支持安装 RVM 模块,所以我不
在我删除 rvm(ruby 版本管理器)后,zsh 就出来了: zsh: command not found: rvm-prompt 有什么我没弄清楚的吗?但是我已经删除了 zshrc 或 bash_
我一直在使用 RoR 3.0.3 和 2.8.4 开发几个应用程序,这意味着我必须经常在 RVM 环境之间来回切换。我的 3.0.3 RVM 被称为 ruby-1.9.2-p0@ror3 ,而另一个是
我很平静(回复:rbenv),但我对 rvm 和 .rvmrc 感到非常沮丧。我一直遇到问题,我 cd 到我的项目文件夹中,却发现我的 ruby & gemset 环境没有正确设置。所以有人可以一
为什么在/home/user/.rvm/gems/ruby-2.2.3/bin之前加nvm 在 PATH ? echo $PATH /home/user/.rvm/bin:/home/user/.nv
我正在使用Vagrant安装了docker的VM 它还安装了RVM和Ruby 2.1: # -*- mode: ruby -*- # vi: set ft=ruby : $rvm= > .bash_h
我是一名优秀的程序员,十分优秀!