0

我们正在开发 Predix 移动 SDK。所以我们正在尝试设置我们需要设置的 Predix 移动开发环境。我们通过UAAC command line-utility这个链接 ( https://github.com/cloudfoundry/cf-uaac )。对于安装,我们尝试过这样

gem install cf-uaac

我们得到了这个错误

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.

之后,我们用谷歌搜索了这个错误,但我们什么也没得到。请指导我们了解 UAAC CLI。

4

2 回答 2

0

UAAC 是基于 Ruby 的命令行界面 (CLI),用于与 Cloud Foundry 用户帐户和身份验证 (UAA) 进行交互

首先安装 Ruby,您可以从这里遵循指南(步骤 1 和 2):

用于 Windows 的 Ruby

然后从 powershell 运行这个推荐:

gem install cf-uaac

如果您在代理后面,则应添加源:

gem sources -a http://rubygems.org
于 2016-12-16T17:36:26.933 回答
0

Cloud Foundry cf-uaac cli 工具是用 Ruby 编写的,因此安装是使用gemruby​​ 包管理器完成的。

您可以gem env从终端运行以查找 gems 的安装目录,这可能/usr/bin是您的情况。你不会想在那里安装你的 gem,因为只有 root 有写权限。如果您使用的是 OSX ,那么故事可能会更多。

我不确定您使用的是什么操作系统,所以不能太规范,但是可以在上一个问题中找到一些建议来覆盖系统上的这种默认行为:

  • 覆盖命令行上的安装位置--user-install cf-uaac
  • 编辑您~/.gemrc以包含类似的内容或更改为GEM PATHS之一
  • 将 ruby​​ 重新安装到您确实具有写入权限的其他位置
  • rvm如果您将做大量 ruby​​ 开发工作并想要切换版本/宝石,请使用 ruby​​ 版本管理器

如果您有兴趣了解更多信息,可以在ruby​​gems 指南中找到有关安装命令的更多信息。

希望这能让你再次出发。

于 2016-09-14T01:57:35.610 回答