问题标签 [newgem]

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 投票
2 回答
724 浏览

python - 组合 Python 和 Ruby 扩展模块

我有一个 Python 的 C 扩展模块,我想让 Rubyists 可以使用它。

源代码有许多 C 模块,只有一个依赖于 Python。其余的仅依赖于彼此和标准库。python setup.py build我可以用通常的方式构建它。

我一直在尝试使用添加 Ruby 支持,newgem并且可以使用rake gem. 然而,合并后的源代码有一个丑陋的目录布局(混合了 Gem 风格和 Setuptools 风格的结构),并且构建过程很杂乱。

我不能只将所有源代码保存在同一个目录中,因为会mkmf自动选择依赖 Python 的模块并尝试构建它,并且用户不必安装 Python 来编译不会使用的模块。我目前的技巧是extconf.rb将独立于 Python 的源文件复制到与依赖于 Ruby 的扩展模块相同的目录中。

有没有更明智的方法可以使代码对两种语言都可用?我应该在单独的 Gem 中复制与 Python 无关的代码吗?我应该将独立代码作为使用 autotools 构建的单独库发布吗?有没有mkmf可以跳过不需要的模块的版本?

0 投票
2 回答
98 浏览

ruby - 用 newgem 指定测试框架

新宝石 v1.5.1

也试过

还试过核磁共振。

有任何想法吗?

谢谢

0 投票
1 回答
1046 浏览

ruby - 什么是 ruby​​ 应用程序的理想目录结构

什么是 ruby​​ 应用程序的理想目录结构。

我希望它部署在 EC2 上。它应该有用于执行 rake 任务的 Gemfile 和 Rake 文件。

它应该包含一个用于实用程序的 lib 文件。

我应该只使用命令

newgem——简单测试

0 投票
1 回答
533 浏览

ruby - 新宝石的问题

所以我已经完成了 Gem install newgem (在 rvm 下运行)和 sudo gem install newgem 以防万一出现问题。当我尝试运行它时,我得到以下信息。我才刚刚开始使用 ruby​​,无法真正推断出它不起作用的原因。任何人都可以帮忙吗?