【问题标题】:ruby: usr/bin/environment ruby no such file or directoryruby: usr/bin/environment ruby​​ 没有这样的文件或目录
【发布时间】:2014-06-28 19:29:06
【问题描述】:

我正在尝试安装gitlab。我安装了postgresql 并检查了源代码。当我尝试通过此命令安装时

sudo -u git -H./bin/install

我来了

usr/bin/env ruby no such file or directory error

我已将 ruby​​ bin 添加到我的类路径中。下面是/env/下的环境文件内容

PATH=/usr/local/rvm/rubies/ruby-2.1.1/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/oraclebase/app/oracle/product/12.1.0/dbhome_1/bin
ORACLE_HOME=/oraclebase/app/oracle/product/12.1.0/dbhome_1
ORACLE_SID=orcl
JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
ruby=/usr/local/rvm/rubies/ruby-2.1.1/bin

我以 root 身份安装了 rmv。所以rmv安装目录是usr/local/rmv 如果我检查 rmv 列表,它会默认显示 ruby​​2.1.1。

【问题讨论】:

  • 不推荐以 root 身份安装 rvm。顺便说一句,rvmrmv?
  • 我的打字错误。那我该怎么办?
  • 我的意思是如何删除现有的安装。然后我必须以普通用户身份重新安装它。
  • 我猜是这样的:rvm.io/rvm/install
  • @UriAgassi 分享一些卸载资源

标签: ruby linux bash


【解决方案1】:

看来你没有正确安装 ruby​​。

所以首先删除 rvm

$ rvm implode
Are you SURE you wish for rvm to implode?
This will recursively remove /Users/gaurish/.rvm and other rvm traces?
(anything other than 'yes' will cancel) > yes
Removing rvm-shipped binaries (rvm-prompt, rvm, rvm-sudo rvm-shell and rvm-auto-ruby)
Removing rvm wrappers in /Users/gaurish/.rvm/bin
Hai! Removing /Users/gaurish/.rvm

接下来,安装 ruby​​: 尝试安装 ruby​​ 的几个选项

每个使用 rvm 的用户:
$ \curl -sSL https://get.rvm.io | bash -s stable --ruby
全系统全局

你可以从源代码自己编译:

$ wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz
$ tar xf ruby-2.1.1.tar.gz
$ cd ruby-2.1.1/
$ ./configure --disable-install-doc
$ make && make install

如果一切顺利,你应该有一个系统范围的 ruby​​ 可用:

$ ruby -v
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-linux]

更多信息请见installing ruby from source

【讨论】:

    猜你喜欢
    • 2016-02-20
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多