问题标签 [rvmrc]
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.
ruby-on-rails - 带有 Bundler 的 rvm gemsets
使用导轨:
如果 Bundler 检索到正确的 gem(和依赖项)并将它们锁定在给定项目的 Gemfile.lock 中,那么在同一个项目中使用 gemset 不是矫枉过正吗?有人告诉我,使用 gemsets 仍然是一种很好的做法,因为在当前 PATH 中仅具有相同 gem 的 2 个版本可能会导致冲突。这是正确的,还是您只需要一个或另一个:Bundler 或 RVM?
ruby - 如何从使用不同 ruby 版本(2.0.0)的环境中调用 ruby 脚本(1.9.1)?
我正在使用 Ruby-2.0.0 运行我的 Sinatra 服务器。我正在尝试从 Sinatra 应用程序调用“chef-client”,但出现以下错误:
'chef-client' 正在使用“#!/opt/chef/embedded/bin/ruby”。我不想在我的 ruby-2.0.0 gemset 中显式安装“chef”gem,在这种情况下有没有办法忽略 Sinatra Ruby 环境设置?
例如
如果我这样做,我会收到这样的错误
谢谢!
ruby - 使用 ansible playbook 更改 rvm ruby 版本
我有成功安装 rvm 的 ansible-playbook。但现在我必须更改默认的 ruby 版本。我尝试过:
或者
或者
但是没有任何 ansible 看起来一切正常,但是当我使用相同的用户登录 ssh 并使用 ansible 并运行rvm current
ruby 版本时是相同的。
我怀疑来自 ssh 和 bash 登录 shell,但我可以看到解决方案。
ruby-on-rails - Rvmrc 文件未选择 gemset
我正在使用rvm
1.26.2 和Ubuntu
14.0.4 我必须.rvmrc
为每个项目创建单独的 gem 集和文件,但.rvmrc
文件没有选择 gemset。
谁能告诉为什么应用程序忽略.rvmrc
文件?
提前致谢
ruby-on-rails - 当我在终端中打开一个新选项卡时,RVM 不读取 .rvmrc 文件
rvmrc
当我使用“cd”访问该文件夹时被调用。但是当我使用 ctrl+shift+t 在新终端中打开它时,没有加载 rvmrc。
这里有一些更详细的信息:
回声 $PATH
回声 $GEM_HOME
回声 $GEM_PATH
哪个耙
任何想法?
ruby - RVM:运行 $bundle install 命令时找不到 Gemfile 或 .bundle/ 目录
我正在尝试在我的 Mac 上设置 RVM。当我bundle install
在一个空文件夹(一个虚拟项目文件夹)中运行时,我收到以下错误:
Could not locate Gemfile or .bundle/ directory
问题:
我需要将任何 gem 文件复制到虚拟项目文件夹吗?如果是这样,什么宝石,从哪里来?
我需要安装其他东西吗?
ruby-on-rails - 在 bash 脚本中找不到捆绑命令
我编写了一个脚本,以便在 crontab 上重新启动时自动运行
这是我的配置crontab -e
这将启动脚本并创建登录/home/deploy
那么这是startup_script
当我使用它手动运行此脚本./startup_script
时,它会正常运行,但是当我在 crontab 中自动运行它时,bundle command not found
即使我已经安装了捆绑器,它也能正常运行。
这是来自的日志startup_script.log
ruby-on-rails - 无法安装导轨。错误:您没有 /usr/local/rvm/gems/ruby-2.6.3 目录的写入权限
我使用 RVM 安装了 ruby 2.6.3。后来当我尝试安装rails时,我收到以下错误。
$ gem install rails -v 6.0.2.1
错误:执行 gem ... (Gem::FilePermissionError) 您没有 /usr/local/rvm/gems/ruby-2.6.3 目录的写入权限。
$ sudo gem install rails -v 6.0.2.1
sudo:无法执行 /usr/bin/gem:没有这样的文件或目录
ruby-on-rails - 无法从根目录中删除 rvm
所以我犯了sudo
在rmv ruby中使用的错误,这造成了很多问题。
我终于使用 rmv 删除了rmv implode
,并在安装 rbenv 后安装了另一个 ruby,但问题仍然存在。
最后在检查环境变量时,我发现:
这些变量仍然存在,并且可能是 gem 命令出现故障的原因,例如:
从早上开始,我就陷入了困境。帮助将不胜感激。
ruby - 是否有用于配置标志的 rvm 环境变量?
代替:
我可以以某种方式设置一个环境变量,以便我可以在不传递配置标志的情况下安装 rubies 吗?那是:
似乎整个 rvm 代码库中$rvm_configure_flags
都有这个var ,所以我尝试在我的环境中设置它:
然而,这似乎没有被使用,或者它以某种方式被破坏了。我已经echo $rvm_configure_flags
浏览了整个 rvm 代码库,但似乎无法找到它被破坏的地方。
一个相当老的(?)示例 .rvmrc 文件似乎表明这是可能的:
https://github.com/rvm/rvm/blob/master/examples/rvmrc#L90-L92