【发布时间】:2013-06-21 16:17:41
【问题描述】:
我已经使用https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/requirements.md 指定的命令在 Mac 上设置了 Git 服务器。
当我在浏览器中点击 IP 时,我也能够获得登录页面。其他人也可以访问我的服务器,但是当我使用命令克隆时:
git clone gitlab@My.IP.Address.D:root/mobilesecurityproduct.git
Cloning into 'mobilesecurityproduct'...
我收到以下错误
env: ruby: No such file or directory
fatal: The remote end hung up unexpectedly
我检查了 gitlab-shell 的 env 路径并尝试将其替换为 which ruby 的输出,但我得到了同样的错误。
谁能帮我解决这个问题?
【问题讨论】:
-
你确定你的机器上安装了 ruby 并且配置正确吗?
-
该 shell 可能在
gitlab用户下运行。该用户是否有权访问 ruby 可执行文件? -
那个克隆地址看起来好像坏了。你确定这是正确的路径吗?这看起来像是某种 Windows 路径。
-
@Abizem 我的 Mac 系统安装了 ruby 1.8,但我安装了 rvm 并安装了 ruby 1.9.3 并从 System/Framework/Ruby/version 中删除了 ruby。然后我使用 rvm use 1.9.3 --default 以便默认使用 ruby 1.9.3。此外,当我执行 ruby -v 时,它显示 ruby 1.9.3 。我不明白问题出在哪里。
-
@Casper 在 git 安装步骤中,我创建了一个用户为 gitlab。如何检查该用户是否可以访问 ruby?