ruby - OS 10.9 上的 rvm 出现一些问题 : second export path to . bash_profile、缺少 2.0 路径和缺少文件

标签 ruby bash rvm

1)

每次加载新的 bash 终端时都会出现此错误

-bash: /etc/profile.d/sm.sh: No such file or directory
-bash: /etc/profile.d/rvm.sh: No such file or directory

我看到了this之前提出的问题的答案是简单地从 .bashrc 中删除引用。但答案是不被接受和未投票的,对这些文件的引用不在 .bashrc 中,而是在 ~/etc/profile

我应该注意,我在 /etc 下没有 profile.d 目录。我有文件 profileprofile~orig

2)

在我运行 rvm get stable 后,RVM 添加了第二个导出路径,但均未包含对 Ruby 2.0.0 的引用。

.bash_profile

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

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
export PATH=/usr/local/bin:/Users/mcb/.rvm/gems/ruby-1.9.3-p448/bin:/Users/mcb/.rvm/gems/ruby-1.9.3-p448@global/bin:/Users/mcb/.rvm/rubies/ruby-1.9.3-p448/bin:/Users/mcb/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

我的直觉是将它们合并为一个,消除重复,并手动添加对 ruby​​ 2 的引用。我还自己添加了 $PATH:,因为第一次也不起作用。

3)

这显然是不对的

my-macbook-pro:~ mcb$ rvm get sable --auto-dotfiles
Warning! PATH is not properly set up, '/Users/mcb/.rvm/gems/ruby-2.0.0-p247/bin' is not available,
         usually this is caused by shell initialization files - check them for 'PATH=...' entries,
         it might also help to re-add RVM to your dotfiles: 'rvm get stable --auto-dotfiles',
         to fix temporarily in this shell session run: 'rvm use ruby-2.0.0-p247'.
cat: /Users/mcb/.rvm/help/get: No such file or directory

所以,长话短说,我开始担心在没有某种指导的情况下尝试自己修复其他任何问题,因为担心会让事情变得更糟。

最佳答案

1) 检查 /etc/profile 中这两个文件的引用

对于2)删除export PATH=/usr/local/bin:/Users/mcb/.rvm/gems/ruby-1.9.3-p448/bin:/Users/mcb/.rvm/gems/ruby-1.9.3-p448@global/bin:/Users/mcb/.rvm/rubies/ruby-1.9.3-p448/bin:... 来自~/.bash_profile

对于 3) rvm 变得稳定 => rvm 变得稳定

关于ruby - OS 10.9 上的 rvm 出现一些问题 : second export path to . bash_profile、缺少 2.0 路径和缺少文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19611305/

相关文章:

rvm - 安装rvm时网络无法访问

ruby - Nokogiri 示例不显示数组 (Ruby)

sql - Bash 脚本和 PostgreSQL : How to access column values returned from SELECT statement

ruby - rvm 安装错误运行 'requirements_osx_port_install_port'

ruby - 无法编译 ruby​​ 扩展 : CPU you selected does not support x86-64 instruction set

bash - 有没有一种优雅的方式来存储和评估 bash 脚本中的返回值?

ruby-on-rails - 代表 RoR 的一年?

ruby-on-rails - 在 Windows XP 上构建 Ruby

ruby-on-rails - Ruby on Rails 和 Redis:未初始化的常量 Redis::Namespace

ruby - 如何确定 XFS 文件系统是否以编程方式卡住?