问题标签 [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.
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
可以跳过不需要的模块的版本?
ruby - 用 newgem 指定测试框架
新宝石 v1.5.1
也试过
还试过核磁共振。
有任何想法吗?
谢谢
ruby - 什么是 ruby 应用程序的理想目录结构
什么是 ruby 应用程序的理想目录结构。
我希望它部署在 EC2 上。它应该有用于执行 rake 任务的 Gemfile 和 Rake 文件。
它应该包含一个用于实用程序的 lib 文件。
我应该只使用命令
newgem——简单测试
ruby - 新宝石的问题
所以我已经完成了 Gem install newgem (在 rvm 下运行)和 sudo gem install newgem 以防万一出现问题。当我尝试运行它时,我得到以下信息。我才刚刚开始使用 ruby,无法真正推断出它不起作用的原因。任何人都可以帮忙吗?