标签: ruby-install

在 mac osx 11.6 上安装 ruby​​ 2.6.x 和 3.0.x 时 ruby​​-install 失败

运行 ruby​​-install 时,构建失败。rbenv 问题中也报告了这一点(https://github.com/rbenv/ruby-build/issues/1725)。

例如安装 ruby​​ 2.6.8 时

# installing via ruby-install ( https://github.com/postmodern/ruby-install )
ruby-install ruby 2.6.8
Run Code Online (Sandbox Code Playgroud)

它会导致以下错误

ossl_x509store.c:452:30: note: ')' token is here
    result = rb_funcall(ctx, rb_intern("verify"), 0);
                             ^~~~~~~~~~~~~~~~~~~
../.././include/ruby/ruby.h:1826:56: note: expanded from macro 'rb_intern'
        __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : \
                                                       ^
../.././include/ruby/ruby.h:2602:20: note: expanded from macro 'rb_funcall'
        rb_funcallv(recv, mid, \
                          ^~~
6 warnings generated.
linking shared-object openssl.bundle
installing default openssl libraries
make[2]: Leaving directory '/Users/xxxxx/src/ruby-2.6.8/ext/openssl'
make[2]: Entering directory '/Users/xxxxx/src/ruby-2.6.8/ext/ripper'
extracting ripper.y from ../.././parse.y
compiling compiler ripper.y …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-install chruby macos-big-sur

17
推荐指数
2
解决办法
2万
查看次数

如何卸载ruby-install安装的ruby

我在ruby-install下安装了很多rubies ~/.rubies:

ls .rubies
ruby-1.9.3-p545 ruby-2.0.0-p598 ruby-2.1.3      ruby-2.1.5
ruby-2.0.0-p451 ruby-2.1.2      ruby-2.1.4      ruby-2.2.0
Run Code Online (Sandbox Code Playgroud)

我想卸载ruby-install安装的ruby之一,我该怎么做?

ruby ruby-install

16
推荐指数
3
解决办法
3万
查看次数

在 macOS 12.5 上安装 Ruby 3.1.2 时出错

我正在尝试在 macOS 12.5 上安装 Ruby 3.1.2,使用 chruby 作为我的版本管理器。

运行ruby-install ruby,我收到此错误:

>>> Extracting ruby-3.1.2.tar.xz to /Users/justin/src/ruby-3.1.2 ...
/usr/local/bin/../share/ruby-install/util.sh: line 56: xzcat: command not found
/usr/local/bin/ruby-install: line 46: cd: /Users/justin/src/ruby-3.1.2: No such file or directory
>>> Regenerating ./configure script ...
autoreconf: error: 'configure.ac' is required
!!! Configuration of ruby 3.1.2 failed!
Run Code Online (Sandbox Code Playgroud)

我不太确定如何解决这个问题。有人可以给我一些建议吗?

ruby ruby-install

9
推荐指数
1
解决办法
2504
查看次数

为什么 chruby 不保存我的默认 Ruby?

我正在设置一台新机器并尝试使用 chruby 安装 Ruby。我使用 ruby​​-install 来安装 ruby​​ 2.3 和 2.1.2,因为我团队中的其他人都在运行这两个版本。

当我跑步时chruby我得到:

红宝石-2.1.2 红宝石-2.3.0

然后我运行:

chruby ruby-2.1.2
Run Code Online (Sandbox Code Playgroud)

和:

$ chruby
* ruby-2.1.2
  ruby-2.3.0

$ ruby -v
ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-darwin14.0]
Run Code Online (Sandbox Code Playgroud)

问题是,当我关闭终端并再次打开它时,默认的 Ruby 版本又回到 ruby​​-2.3.0。如何设置 chruby 的默认版本?

ruby ruby-install chruby

5
推荐指数
1
解决办法
5990
查看次数

RHEL 6.3上的OpenSSL和所有Ruby安装程序都遇到了问题

在我们的RHEL 6.3系统上安装任何版本的Ruby时,OpenSSL似乎没有正确编译.我一直试图让用户安装RVM,并通过ruby-install和chruby将它们替换为root安装.OpenSSL在我们的RVM用户安装(使用规定的RVM修复)以及Ruby 1.8.7的内置系统安装中都可以正常工作/usr/bin.

我使用ruby-install,ruby-build甚至RVM尝试使用他们最新的建议修复程序的每个Ruby版本都打破了OpenSSL.1.9.3-p392(我们的产品版本),1.9最新版本和2.1.0版本.我已经尝试了我可以找到的每个openssl修复/解决方法,例如--with-openssl-dir=/some/dir指向各种openssl文件夹的配置,但没有任何对我有用.

以下是我多次尝试中的一些相关消息:

[root@dbatcit ~]# ruby-install ruby
>>> Installing ruby 2.1.0 into /opt/rubies/ruby-2.1.0 ...
>>> Installing dependencies for ruby 2.1.0 ...
Loaded plugins: product-id, rhnplugin, security, subscription-manager
Updating certificate-based repositories.
Unable to read consumer identity
Setting up Install Process
Package gcc-4.4.7-4.el6.x86_64 already installed and latest version
Package automake-1.11.1-4.el6.noarch already installed and latest version
Package zlib-devel-1.2.3-29.el6.x86_64 already installed and latest version
Package libyaml-devel-0.1.3-1.el6.x86_64 already installed and latest version
Package openssl-devel-1.0.1e-16.el6_5.4.x86_64 already installed and latest version …
Run Code Online (Sandbox Code Playgroud)

ruby openssl rhel rvm ruby-install

3
推荐指数
1
解决办法
5971
查看次数

标签 统计

ruby ×5

ruby-install ×5

chruby ×2

macos-big-sur ×1

openssl ×1

rhel ×1

rvm ×1