问题标签 [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.
capistrano - Capistrano 在生产中找不到宝石
嗨,我想我在这里缺少一些基本的东西。
我正在使用 Capistrano 部署到“集成”,然后部署到“测试”。
我似乎无法添加 gem,然后使用 Capistrano 成功部署到其中一个网站(“测试”)。但是我可以将它成功部署到另一个('集成')。
我正在尝试添加 bootstrap-sass '~> 3.0.2.0',但是当我尝试添加其他 gem 时会出现同样的错误。
当我尝试使用“cap testing deploy”部署到“testing”时,我收到一条错误消息
我花了很长时间寻找答案,但没有成功。我有
在我的 Capfile.rb 中,如下所示。
我尝试通过编辑 Gemfile 和 Gemfile.lock 直接在“测试”网站中安装 gem,使其与我的开发和“集成”网站上的一致,并运行捆绑安装。
然后当我“捆绑表演”时,我得到
接着:
上限测试部署仍然失败
在工作的站点上,gem 的安装如下所示:
这与我在不起作用的站点上手动安装它的位置不同。
所以,我的问题是:
为什么 Capistrano 未能将新宝石添加到一个站点而在另一个站点上成功?
我应该直接在我尝试过的不起作用的网站上安装 gem 吗?如果这是一个好主意,我将如何将它安装到正确的位置?
瑞安
ruby-on-rails - 为什么在安装 rvm 和 ruby 后我有重复的 gemset?
我刚刚在我的笔记本电脑上安装了 RVM:
它自动安装了 ruby 1.9.3 版。
它自动创建了以下 gemsets :
但是,如果我想创建一个新的 gemset :
它回应我:
如果我键入此命令,我将拥有重复的 gemset:
那么我应该如何进行才能简单地拥有我的 gemset 和一个 global gemset 呢?
ruby-on-rails - 使用 @ 登录删除 RVM Gemset
不知何故,我有一个带有@
标志的 gemset,但我不知道如何删除它。
运行rvm gemset delete dalli@dalli
产量Unknown ruby interpreter version (do not know how to handle): dalli.
有没有办法删除我搞砸的这个宝石?
ruby-on-rails - 使用 rvm 创建 .ruby-version 和 .ruby-gemset
在创建新的 gemset 时,有没有办法创建关联的.ruby-version
和文件?.ruby-gemset
使用旧版本的 rvm,可以这样做rvm --create --rvmrc 1.8.7@project
,但这会创建.rvmrc
文件。
我以为我在某个地方读到了我们可以使用--ruby-version
命令行开关的地方,但我没有成功。
ruby - 如何通过 Ruby 代码在 gemset 中安装 gem?
我正在尝试从 Ruby 代码中遵循这个确切的工作流程:
rvm use 2.0.0@some-name --create
gem install some-gem
我没有找到太多关于在 Ruby 中使用 RVM 的文档。
编辑:我知道这些步骤在 shell 中是正确的,但我想在 Ruby 脚本中运行它们。例如ruby myscript.rb
,这将运行这两个步骤。
将这两个指令放在反引号中时,它不起作用,并且some-gem
上面示例中的 将安装在当前正在使用的任何 gemset 中。
编辑 2:我想要一个 Ruby 脚本来创建一个新的 RVM gemset 并在其中安装一个 gem(例如,设计)。
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 ?
ruby-on-rails - 阻止应用程序创建 gemset
我有从 github 克隆的 Rails 应用程序:
https://github.com/RailsApps/rails3-devise-rspec-cucumber
当我运行时bundle
,会创建一个新的 gemset rails3-devise-rspec-cucumber
。
您能否解释一下,为什么该特定应用程序强制
rvm
创建 gemset,而任何其他应用程序都不会这样做?如何防止应用程序创建 gemset 并强制它使用
global gemset
?
谢谢!
ruby-on-rails - 捆绑安装:权限被拒绝
背景:尝试学习rails/ruby。使用 bitnami ubuntu ruby stack VM (2.1) 作为开发环境。它是一个预装的虚拟机,这里有详细介绍。
问题:创建一个新项目:
rails new tp
它将自动运行捆绑安装,但失败
当然,它会因为权限被拒绝而失败,因为这些 gem 位于由root管理的目录中,并且作为开发人员,我创建文件并以普通bitnami用户的身份做我的事情,当然。这包括使用 rails 程序和通过 IDE 使用该程序。这些假设显然与 rubystack 的设置或使用方式不一致。
问题:-
如果我的方法与堆栈假定的方法不同,那么假定的方法是什么?
- 如果他们没有区别,为什么要创建一个新项目来做管理工作?
-我应该如何让这件事发挥作用?
ruby-on-rails-3.2 - 当我的宝石列表显示时,为什么乘客说找不到我的宝石“json”?
我的 Apache 服务器上的 Ruby on Rails 的 phusion 乘客收到以下错误消息:
这很奇怪,因为当我执行 gem list 命令时:
json似乎在那里
但是如果我做一个
这是为什么 ?
有关信息,这里是我的宝石:
因此,除了全球宝石之外,没有其他宝石。
这是我的Gemfile:
bundle install --without developement test
我使用命令手动安装 gem 。我不希望 Capistrano 执行任何类型的服务器包安装。所以我取消了诸如capistrano-rvm或capistrano- rails 之类的宝石。
怎么了 ?我该怎么办 ?
=== 编辑
如果我进入我的应用程序文件夹并检查 Json 它似乎存在:
ruby-on-rails - RVM 和 Ruby 的 $PATH 问题
这里有一个烦人的问题。我的 $PATH 如下:
跑步which ruby
给了我这个:
no such file or directory
运行 $PATH 时出现错误。
结果没有错误
我也无法运行rails -v
,因为它给了我错误:
不知道该尝试什么,非常感谢任何帮助
编辑
我认为出于某种奇怪的原因,我的系统正在运行 rails 0.9.5 版。
我一直在使用rails 4.0.2,不知道这里发生了什么......
编辑
我卸载了旧版本的rails
这使我可以rails -v
使用 4.0.2 进行工作。
当我说“运行 $PATH”时,我的意思是我在控制台中输入了“$PATH”。