小编Flu*_*Ind的帖子

如何将 .tar.gz 文件打包成 rpm 包


我在 Redhat Linux 上工作过,我有一个 tar.gz 文件。我想把这个 tar.gz 文件打包成一个 rpm 包文件。
在rpm包阶段,我只是想解压tar.gz文件,把所有的人员打包到rpm包中,当我在linux服务器上安装rpm包时,它只会简单地将所有文件复制到目标文件夹中.
我已经尝试了很多。这是我的 SPEC 文件的一些代码,但它有问题:

%prep

%build
pwd

%install

rm -rf /usr/local/sample
mkdir /usr/local/sample
cd %{_sourcedir}
tar -xzvf sample.tar.gz -C /usr/local/sample

%clean
rm -rf %{buildroot}

%files
%defattr(-,root,root,-)
%doc

%changelog
Run Code Online (Sandbox Code Playgroud)

我可以成功打包rpm文件,但是rpm包中没有tar.gz文件的内容。
如果我在其他服务器上安装 rpm 文件,它将失败。
我该如何解决这个问题?

rpm rpmbuild rpm-spec

5
推荐指数
1
解决办法
5586
查看次数

ruby中定义的method_missing在哪里

我用ruby-1.9.3.

method_missing method我来的时候,我试图找出这个方法的定义.我看一下Ruby Doc,发现方法已定义BasicObject,但是当我BasicObject.methods.grep /^method/在irb中使用时,它给了我一个没有任何method_missing方法的结果数组,然后,我尝试了Kernel.methods.grep /^method/,但仍然没有method_missing方法.

你能帮助我吗?我在哪里可以找到这种方法?

ruby

3
推荐指数
2
解决办法
220
查看次数

标签 统计

rpm ×1

rpm-spec ×1

rpmbuild ×1

ruby ×1