问题标签 [rbenv-gemset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
745 浏览

ruby - 无法安装 gem 或 RVM

我正在尝试使用 Sass 和 Compass 安装 Foundation,但很难获得这个,或者通过终端安装的任何 gem。我在运行最新版本 OS X 的 Macbook Pro 上。

运行gem install zurb-foundationgem install bundler返回以下错误:

$ sudo gem update --system --no-user-install我得到了同样的错误

我的gem env是什么样的:

我有安装了命令行工具插件的最新版本的 xCode。

有些东西告诉我这是一个目录/权限问题,因为如果我在 OS X 上以 root 身份登录,我没有问题。我尝试使用 RVM 内爆并重新安装 ruby​​,但在下面的屏幕截图中显示,我总是遇到上面提到的相同 TypeError 问题。

http://i.imgur.com/1AQSEe9.jpg

0 投票
1 回答
2162 浏览

ruby - RubyMine 与 rbenv gemset

RubyMine 处理 rvm gemset 功能,但经过一些研究后看起来它不适用于 rbenv gemset 插件。

我是否应该使用相同的~/.gemrc文件来指定 GEM PATH 以指示 rbenv gemset?还有其他方法可以使用 RubyMine 和 rbenv gemsets?还是在使用 RubyMine 时应该安装其他 gem?最佳做法是什么?

感谢您提供有关此问题的任何指导。

0 投票
1 回答
5190 浏览

ruby-on-rails - 捆绑安装后宝石不在本地宝石中

新机。新的 rbenv 安装。新的 rbenv-gemset 安装。新的 ruby​​-2.0.0 安装。新的 Rails 4.0.0 应用程序。

当我

从 rails 应用程序目录,我得到

但是,如果我那时

没有任何应该安装的宝石出现。

我跑了

为什么会这样?

附加信息:

0 投票
1 回答
1315 浏览

rbenv - `rbenv rehash` 不生成垫片(使用 rbenv-gemset 插件)

我正在使用rbenvrbenv-gemset管理中间人项目的宝石。

即使我运行了rbenv rehash命令,中间人的垫片也不存在:

您可以在这里看到我确实安装了中间人 gem:

它在我的rbenv-gemset目录中:

在这里你还可以看到目录middleman中有一个命令rbenv-gemsets

然而运行rbenv rehash不会产生middleman垫片(除其他外):

这是我的宝石环境:

可能出了什么问题?这是rbenvor的问题rbenv-gemset吗?

0 投票
1 回答
866 浏览

ruby-on-rails - 无法使用 rbenv 安装 ruby​​ gem

我无法安装任何 Ruby gem。我正在使用 rbenv ,当我使用 时gem install rails,出现权限错误:

我已经尝试安装 Rails 好几天了,即使使用 RVM。

我很确定问题出在我的身上,$PATH但我不知道如何改变它。

我正在运行 Ruby 版本 2.0.0p247。

0 投票
2 回答
1940 浏览

ios - 由于权限问题,运行 pod install 进行更新时出错

pod install在我的项目上运行时出现错误。该错误被视为权限错误:

RBENV 版本
rbenv 0.4.0-49-g8b04303

Ruby 版本
ruby​​ 1.9.3p327(2012-11-10 修订版 37606)[x86_64-darwin12.4.0]

跑步sudo pod install会很好。我应该怎么做才能更正权限错误以便pod install可以正常运行?

0 投票
2 回答
3050 浏览

ruby - ERROR: While executing gem ... (Gem::FilePermissionError)

I have install rbev

, ruby

and rails

I have create new project and bundle it. But I get this problem

After that, I have install rake gem but again I got error

How can I set the permission while install any gem package ?

0 投票
1 回答
133 浏览

ruby-on-rails - rbenv 和 gemsets 不匹配(?)导致 Cucumber 失败

上周,我的 Cucumber 测试开始失败。他们全部。这是错误:

split_stylesheet_link_tag是我从css_splitter gem获得的一种方法。它在我的application.html.haml文件中找到。(因此为什么所有测试都失败了;它们都使用那个主模板。)加载 Cucumber 测试试图加载的视图在开发中工作。换句话说,这只是我的测试环境中的一个问题。

这就是它变得奇怪的地方。我使用的是 RVM,我得出的结论是我的 gemset 有问题,因为它是公开该方法的 gem。所以我切换到 rbenv,并运行了测试。他们工作了。

我不确定我在此期间发生了什么变化(我知道,我知道),但我又遇到了失败。如果您对回溯感兴趣,可以在这里找到。

我试过的

谷歌搜索让我检查了.bundle/config. 它包含 BUNDLE_DISABLE_SHARED_GEMS: '1' 这听起来像是罪魁祸首,所以我将其更改为0并运行bundle install。它改回了1.

一件有趣的事情是,当我bundle install在这个 Rails 应用程序的根目录中运行时,我收到了这条消息: Your bundle is complete! It was installed into ./vendor/bundle

这似乎不对。

我正在使用rbenv-gemset. 当我跑的时候cat .rbenv-gemsets,我得到了global。所以我按照文档rbenv-gemsets更改global.gems. 文档建议这会将 gem 安装到.gems我的项目根目录中。再次运行bundle install给了我关于将 gems 安装到的相同消息,并且我的项目的根目录中./vendor/bundle没有目录。.gems(我曾假设添加.gems会创建一个。)

我正在使用tmux,并且想知道这是否与此问题有关,我尝试在外部运行测试tmux并得到相同的错误。

我还确保我的.bash_profile文件包含eval "$(rbenv init -)"并且我已经完成了rbenv设置。我已经确认两者rbenv及其 shims 目录都在我的路径上。

我确保它css_splitter在我的 Gemfile 中并且没有嵌套在group.

我有点抓住了这里的稻草。扔掉任何想法。

0 投票
2 回答
365 浏览

ruby-on-rails - Rails 4:rbenv 和 rvm 冲突,以下教程

刚开始的时候,我用 rbenv 安装了 Rails,随着时间的推移,我创建了一些应用程序。我不必接触 rbenv,从未遇到过问题,但从未有机会了解它。

我最近决定阅读 Daniel Kehoe 的“Learn Ruby on Rails”教程。在他处理安装的章节中,他让我们使用以下命令下载带有项目特定 gemset 的 RVM:

我仍然可以使用 rbenv 下载特定的 gemset 吗?如果是这样,命令是什么,我将如何处理?

附带说明一下,有没有关于使用 rbenv 的很棒的初学者教程?

0 投票
1 回答
112 浏览

ruby - rbenv:如何为应用程序创建私有包?

我从未使用过rbenv,但现在我需要了解它,而谷歌让我失望了。

当我使用rvm并且我想为应用程序(比如 myapp)创建一个私有包时,例如使用 Ruby 2.3.1,我只需发出命令

这将在应用程序根目录中创建两个文件:.ruby-version.ruby-gemset ,并在/home/username/.rvm/下创建 gems目录。

我想知道的是:我怎样才能用 rbenv 达到同样的效果?