Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用c扩展更新本地gem_Ruby On Rails_Ruby_Rubygems - Fatal编程技术网

Ruby on rails 使用c扩展更新本地gem

Ruby on rails 使用c扩展更新本地gem,ruby-on-rails,ruby,rubygems,Ruby On Rails,Ruby,Rubygems,我从github克隆了一个gem,并通过在Gemfile中提供本地路径在本地使用它 gem 'abc' , path: 'path/to/abc' gem有一个c扩展,我想对它做一些修改。我在位于ext/my_file.c的文件中进行了更改,并运行了bundle安装命令。这些变化没有反映出来。我还应该做些什么来反映这些变化 非常感谢您的帮助。您在第一次使用gem时(可能是使用rake build或类似工具)一定以某种方式构建了扩展。您需要重新构建它以查看更改–当前它将使用以前编译的库。我刚刚克

我从github克隆了一个gem,并通过在Gemfile中提供本地路径在本地使用它

gem 'abc' , path: 'path/to/abc'
gem有一个c扩展,我想对它做一些修改。我在位于ext/my_file.c的文件中进行了更改,并运行了bundle安装命令。这些变化没有反映出来。我还应该做些什么来反映这些变化


非常感谢您的帮助。

您在第一次使用gem时(可能是使用
rake build
或类似工具)一定以某种方式构建了扩展。您需要重新构建它以查看更改–当前它将使用以前编译的库。我刚刚克隆了它并开始使用它,而没有执行任何命令。它起作用了,但新的变化没有反映出来。我是否应该尝试rake构建,所以我根本不了解它是如何工作的,也许有一个纯Ruby的回退实现。你能提供一个到实际存储库的链接吗?看看存储库,如果没有一些构建步骤,我看不出它是如何工作的。运行代码时是否使用了
bundle exec…