无法更新到 Ruby 2.3.1
Cannot update to Ruby 2.3.1
我正在尝试更新到 Ruby 2.3.1。我从 here 下载并做了:
./configure
make
sudo make install
然后我得到:
/home/sawa/Downloads/ruby-2.3.1/lib/rubygems/installer.rb:227:in `check_executable_overwrite': no implicit conversion of nil into String (TypeError)
我该如何解决这个问题并升级 Ruby?
原来安装了Ruby。但是自从发生这种情况以来,我在更新宝石时遇到了问题。我得到:
sudo gem update --system
Updating rubygems-update
ERROR: While executing gem ... (TypeError)
no implicit conversion of nil into String
我该如何解决?
这似乎是 rubygems 捆绑版本中的一个错误,因为 existing
变量实际上可以是 nil
,尝试像在较新的 rubygems 中那样修补该行:
question << (existing || 'an unknown executable')
首先,在系统的gem目录中找到要删除的Rubygem版本,然后将其删除。
然后,从rubygem下载更新版本的文件
here
然后,从您的命令导航到 setup.rb 所在的下载目录。
在 cmd 中输入以下命令
ruby setup.rb
就这些了
通过使用
检查gem版本来验证
gem -v
我正在尝试更新到 Ruby 2.3.1。我从 here 下载并做了:
./configure
make
sudo make install
然后我得到:
/home/sawa/Downloads/ruby-2.3.1/lib/rubygems/installer.rb:227:in `check_executable_overwrite': no implicit conversion of nil into String (TypeError)
我该如何解决这个问题并升级 Ruby?
原来安装了Ruby。但是自从发生这种情况以来,我在更新宝石时遇到了问题。我得到:
sudo gem update --system
Updating rubygems-update
ERROR: While executing gem ... (TypeError)
no implicit conversion of nil into String
我该如何解决?
这似乎是 rubygems 捆绑版本中的一个错误,因为 existing
变量实际上可以是 nil
,尝试像在较新的 rubygems 中那样修补该行:
question << (existing || 'an unknown executable')
首先,在系统的gem目录中找到要删除的Rubygem版本,然后将其删除。
然后,从rubygem下载更新版本的文件 here
然后,从您的命令导航到 setup.rb 所在的下载目录。
在 cmd 中输入以下命令
ruby setup.rb
就这些了
通过使用
检查gem版本来验证gem -v