rbenv将PATH变量设置为指向正确的ruby吗?

时间:2013-09-05 10:45:53

标签: ruby installation rbenv

我安装了rbenv,似乎将2个版本的ruby复制到〜/ .rbenv /版本,它显示 他们都正确。

我跑的时候     rbenv global 1.8.7-p72
它说好,也指向它。但是当我跑 -

ruby --version

我找不到红宝石。基本上,路径中找不到ruby可执行文件。任何人都可以帮我解决这个问题吗?

我的.bash_profile是     export PATH =“$ HOME / .rbenv / bin:$ PATH”
    eval“$(rbenv init - )”

rbenv版本输出 -
 1.8.7-P72
* 1.9.3-p448(由/home/user/.rbenv/version设置)

此外,我的〜/ .rbenv / shims目录没有ruby可执行文件。它有erb,gem,irb,rake,rdoc,ri和testrb。这可能是问题吗?

对不起,我完全无能为力

2 个答案:

答案 0 :(得分:1)

  • 您是否执行了安装说明https://github.com/sstephenson/rbenv中的所有步骤?即你是否已将所需的片段添加到shell启动(.bash_profile)等等?

    如果您按照说明操作,是否可以提供rbenv versionswhich -a ruby的输出?

修改

  • rbenv rehash似乎是产生填充物的原因。每次安装新的ruby版本时都必须执行此操作。你是怎么安装红宝石的?使用ruby-build,如安装说明中所推荐的那样?

答案 1 :(得分:0)

当我遇到此错误时,我所要做的就是确保if ([self.firstButton.currentImage isEqual:[UIImage imageNamed:@"image"]] && [self.secondButton.currentImage isEqual:[UIImage imageNamed:@"another_image"]] && [self.thirdButton.currentImage isEqual:[UIImage imageNamed:@"another_image"]] && [self.fourthButton.currentImage isEqual:[UIImage imageNamed:@"another_image"]] && [self.fifthButton.currentImage isEqual:[UIImage imageNamed:@"another_image"]]) { self.myString = @"some string"; } NSLog(@"My String: %@", self.myString); 在系统版本的ruby之前有垫片,如下所示: $PATH