如何将 ruby 打包类似于jdk在另一台相同架构的机器上面开箱即用

这篇具有很好参考价值的文章主要介绍了如何将 ruby 打包类似于jdk在另一台相同架构的机器上面开箱即用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求

目前工作中使用到了ruby作为java 项目的中转语言,但是部署ruby的时候由于环境的不同会出现安装依赖包失败的问题,如何找到一种开箱即用的方式类似于java 中的jdk内置jvm这种方式

解决

TruffleRuby 完美解决问题,TruffleRuby 是使用 Truffle 语言实现框架和 GraalVM 编译器在 GraalVM 上构建的 Ruby 编程语言的高性能实现。TruffleRuby 是 GraalVM 的一部分,GraalVM 是一个高性能多语言编程平台。

使用方法

1、找到对应机器的架构

oracle truffleruby

如何将 ruby 打包类似于jdk在另一台相同架构的机器上面开箱即用,ruby,java,truffleruby

由于我使用的centos7,使用的是 truffleruby-23.1.1-linux-amd64.tar.gz

2、解压到指定目录,如果需要安装依赖进入 bin 目录下面 gem install 即可

3、移植

如果想要在另一台机器上面直接使用此台机器上面安装的依赖,将其打成完整的tar包,将该tar包复制过去解压即可

拓展

GraalVM 还有Python 的实现,同样可以实现可移植性的功能文章来源地址https://www.toymoban.com/news/detail-736891.html

到了这里,关于如何将 ruby 打包类似于jdk在另一台相同架构的机器上面开箱即用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • clickhouse如何将一台服务器上的数据导入到另一台服务器

    使用remote函数: 其中remote分别对应的参数: 参数1:ip+port,即为源数据的服务器ip+端口; 参数2:源数据服务器的数据库名; 参数3:源数据的表名; 参数4:源clickhouse数据库的客户端访问账号; 参数5:源clickhouse数据库的客户端访问密码;

    2024年02月15日
    浏览(78)
  • 如何将 Windows 11/10 许可证转移到另一台 PC

    如果您最近购买了新的台式机或笔记本电脑,您可能希望在上面安装 Windows 11。对于某些用户来说,为新计算机购买新的 Windows 11 许可证可能会有点贵。 但是,如果您在旧计算机上安装了 Windows 11 并购买了一台新计算机来替换它,您应该知道可以将您的许可证转移到新计算机

    2024年02月04日
    浏览(111)
  • 如何将笔记本作为另一台电脑的副屏显示

    台式电脑一个显示器不够我使用,而手头又没有多的显示器。我的笔记本有屏幕,但是不能直接连HDMI线给台式拓展屏幕。研究一段时间后发现,利用spacedesk软件可以基本完美解决这个问题。 官网下载最新版(需要科学上网):https://www.spacedesk.net/download/ 也可以用我下载好的版本

    2024年02月04日
    浏览(56)
  • 在局域网中的另一台主机如何访问WSL中的MiniKube生成的微服务

    我在WSL(Windows Subsystem for Linux)安装了Minikube中并设置好了Kubernetes环境。在Kubernetes环境中配置好微服务后,从局域网中的另一台主机无法访问WSL中的MiniKube生成的微服务,通过网络转发解决了这个问题。 设置Minikube可参考How to Install Minikube on Ubuntu 22.04 / 20.04,验证在WSL(Wind

    2024年02月12日
    浏览(55)
  • Mysql数据库迁移|如何把一台服务器的mysql数据库迁移到另一台服务器上的myql中

      那么这里博主先安利一下一些干货满满的专栏啦! Linux专栏 https://blog.csdn.net/yu_cblog/category_11786077.html?spm=1001.2014.3001.5482 操作系统专栏 https://blog.csdn.net/yu_cblog/category_12165502.html?spm=1001.2014.3001.5482 手撕数据结构 https://blog.csdn.net/yu_cblog/category_11490888.html?spm=1001.2014.3001.5482 一、在

    2024年02月06日
    浏览(88)
  • 用一台电脑连接另一台电脑的虚拟机

    一台装有Xshell的Windows系统电脑 A(欢姐的惠普) ,另一台装有虚拟机的Windows系统电脑B(笔者的拯救者),用 A 连接 B 方法如下: 1, A ,B 两台机器保证在同一个WiFi的条件下 (硬性条件) 2,打开B中的虚拟机(用管理员方式打开),并将B中的虚拟机设置桥接模式 : 画红色

    2024年02月09日
    浏览(89)
  • java在一台电脑上装两个或多个jdk如何配置环境变量,并实现jdk切换

    在我们学习或者工作的时候可能根据项目的需求需要使用不同的jdk,那么如何在一台电脑上实现多个jdk的配置同时方便切换呢? 我这里用两个jdk来给大家演示,分别是jdk8和jdk14。首先去官网下载所需要jdk的安装包,或者压缩包。 下载完成后,安装或者解压到你认为合适的位

    2024年02月05日
    浏览(78)
  • VMware虚拟机从一台电脑复制到另一台电脑

    在一台电脑上利用虚拟机安装了OS系统,特别是如果虚拟机中的系统进行了各种繁琐的配置,因为换电脑或者需要在其他电脑上配置,这个时候就可以将虚拟机中的系统复制拷贝一份到新电脑上,省时省力。 vmx文件是虚拟机系统的配置文件,注意:刚刚安装好VMware Workstation以

    2024年03月09日
    浏览(93)
  • 如何在一台服务器上同时运行搭载JDK 8, JDK 17, 和 JDK 21的项目:终极指南

    在企业开发环境中,常常需要在同一台服务器上运行使用不同Java开发工具包(JDK)版本的多个项目。本文详细介绍如何在Linux服务器(以Ubuntu 20.04为例)上同时安装并配置JDK 8, JDK 17, 和JDK 21,使得不同的Java应用可以并存并运行,无需干扰。从下载JDK到配置独立的运行环境,本

    2024年04月23日
    浏览(58)
  • 怎样远程控制另一台电脑

    有多种方法可以远程控制另一台计算机,您选择的方法将取决于您的具体需要和涉及的操作系统。以下是您可以遵循的一些一般步骤: 在目标计算机上启用远程访问:在 Windows 上,您可以通过转到“控制面板”“系统和安全”“系统”“远程设置”并选择允许远程连接的选项

    2023年04月20日
    浏览(90)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包