- 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/
这是我的作业 What does echo PATH $PATH \$PATH do? 我不知道它是如何工作的。 echo PATH打印“路径” $PATH创建一个“PATH”变量......也许?
我想弄清楚两者之间的区别 路径=路径+[节点1] 路径+=[节点1] path.append(node1) 我得到的是 path = path + [node1] 的正确路径,但不是其他两个。 def
我使用 Robot 框架在 Ride 中创建了一个测试用例。运行时出现错误。 我更新了python的路径。我更新了库和 Ride。我换了文件夹还是不行 *** Settings *** Documen
我尝试使用额外的功能自定义 pathlib.Path()。特别是,我真的很喜欢使用上下文管理器作为移入和移出目录的方法。我一直在使用它,但我似乎在让 Path() 与自定义上下文管理器一起工作时遇到错
编辑:基于 Ulf Rompe 的评论,重要的是使用“1”而不是“0”,否则您将破坏 sys.path . 我已经做 python 很长一段时间了(一年多),我总是很困惑为什么人们建议你使用 sys.
我有兴趣这样做的原因是因为我的路径中有一部分将保持不变,但我希望将其与其所有父部分一起删除。 所以如果我们说, some/unknown/path/foo/bar/baz 我想回去 bar/baz 但
在几个 SO 的问题中,有这些行可以访问代码的父目录,例如os.path.join(os.path.dirname(__file__)) returns nothing和 os.path.join(o
我已经在我的 Linux 中安装了 anaconda 来导入 python 包。 安装 anaconda 后,我无法在 python 中使用 anaconda,经过一番搜索后我发现输入此命令我能够使用
哪个更好用,为什么?我的意思是这两个命令在哪些方面不同以及如何不同?性能、可读性…… new FileInfo(path).Name 或 Path.GetFileName(path) 最佳答案 因为您
这不适用于某些设备。 在三星设备中,他们不允许使用下载管理器下载文件。 我已经在 list 中定义了权限并获得了运行时权限。 DownloadManager downloadManager = (Do
我想知道在这个例子中使用 Paths.get() 和 Path.resolve 有什么区别: public static void main(String[] args) { Path p1
目前我正在开发一个转换由 Inkscape 创建的 svg-paths 的应用程序。现在我不清楚关于绝对和相对路径组合的路径规范。规范是否说明了同时包含相对和绝对坐标的路径定义? 特别是关于绝对贝塞尔
我正在编写脚本,我需要在用户的 $PATH 上查找命令并获取该命令的完整路径。问题是我不知道用户的登录 shell 是什么,或者他们的 do 文件中可能有什么奇怪的东西。我将 bourne shell
Metalsmith 的文档对 path() 函数没有太多解释:#path(paths...): Resolve any amount of paths... relative to the work
我知道我可以通过 regedit 更改我的 wine PATH,但实际上我只需要为一次运行更改 PATH。 例如,我的软件名为frontend.exe,这取决于example/mylib.dll,我需
因此,绝对路径是一种到达某个文件或位置的方法,描述了它的完整路径、完整路径,并且它依赖于操作系统(Windows 和 Linux 的绝对路径,例如,不同)。另一方面,相对路径是从当前位置 ..(两个点
我对编程有点陌生(不是真的,但我仍在学习 - 我们不是吗?)。虽然我了解 Java 和 Python,并且了解 C、C++、JS、C#、HTML、CSS 等(并且我可以在终端中很好地导航),但我不熟悉
我对编程有点陌生(不是真的,但我仍在学习 - 我们不是吗?)。虽然我了解 Java 和 Python,并且了解 C、C++、JS、C#、HTML、CSS 等(并且我可以在终端中很好地导航),但我不熟悉
这个问题不太可能对任何 future 的访客有帮助;它只与一个较小的地理区域、一个特定的时间点或一个非常狭窄的情况相关,通常不适用于全世界的互联网受众。如需帮助使此问题更广泛适用,visit the
使用环境变量(如 PATH)作为 $PATH 或 ${PATH} 有什么区别? 最佳答案 在大多数情况下没有区别。唯一重要的是你是否想在扩展后包含尾随文本。例如,假设您的 PATH 包含字符串 FOO
我是一名优秀的程序员,十分优秀!