问题标签 [iruby]

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.

0 投票
1 回答
53 浏览

jupyter - Jupyter 和 IRuby:如何在执行单元之前重置所有变量?

为了学习,我在 Jupyter 中使用 IRuby。如何在执行单元格之前重置所有变量?

我需要 IPython 的等价物%reset

我想确保以前单元格中的值不会干扰我正在处理的值。

0 投票
1 回答
111 浏览

ruby - SciRuby Jupyter 笔记本输出表和 html

我在 Windows 上将 IRuby 内核与 Jupyter Notebooks 一起使用。

使用 IRuby 表显示功能时出现意外行为。

以下代码应该显示创建的数组的表:

它在输入框下方按预期显示表格。问题是它还在输出框中显示了生成的 HTML。

当我在本地运行示例代码时也会发生这种情况。

ruby 部分是通过https://rubyinstaller.org/和 Jupyter 通过 Anaconda 安装的。

0 投票
1 回答
141 浏览

ruby-on-rails - 在 jupyter notebook 中 iruby 没有 bash 命令

我在我的 jupyter 笔记本中使用 iruby,内核按预期工作并接受所有类型的 ruby​​ 语法

不幸的是 %%bash 命令会导致错误。所以在我的笔记本中没有可用的控制台命令。如果我切换回基本的 python 内核,%%bash 命令会按预期工作。

我怎样才能实现 bash 命令在 iruby 内核中工作?有什么我忘记安装或设置的吗?

我在 Ubuntu 20.04 中使用以下设置:

我还使用 rvm 来管理我的 ruby​​ 版本。

基本设置

安装 iruby

设置和启动

但是会出现以下错误: 在此处输入图像描述

任何想法如何解决这个问题,以便我可以使用 bash 命令?

======== 更新和解决方案 ======

感谢engineersmnky,我找到了解决方案:

就像在 python 笔记本中我想实现以下输出:

蟒蛇bash命令

使用命令%x(ls -la)我得到一个执行,但输出看起来不同

在此处输入图像描述

因此,为了获得正确的输出,我添加了以下内容:

这接近输出,但随后是笔记本中的执行字符串输出。

在此处输入图像描述

所以我的最终解决方案,也是为了让执行命令不那么复杂,我现在在笔记本的开头使用了一个方法。

这样我就可以使用像这样的rails在我的笔记本中执行特殊命令

并且输出与预期的一样,没有任何字符串输出。

在此处输入图像描述

语法错误也会按预期打印出来。