8

Checkinstall が Ruby パッケージの作成に失敗し、次のエラーが表示されます。

# checkinstall -D --install=no --pakdir=/home/<ユーザー名>/Рабочий\ стол/

<...>

バイナリ コマンドのインストール: /usr/local/bin
/home/<username>/Рабочий стол/ruby-1.9.2-p180/lib/fileutils.rb:854:in `utime': No such file or directory - /usr/local/bin/ruby (Errno::ENOENT) )
    from /home/<username>/Рабочий стол/ruby-1.9.2-p180/lib/fileutils.rb:854:in `block in install'
    from /home/<username>/Рабочий стол/ruby-1.9.2-p180/lib/fileutils.rb:1423:in `block in fu_each_src_dest'
    from /home/<username>/Рабочий стол/ruby-1.9.2-p180/lib/fileutils.rb:1437:in `fu_each_src_dest0'
    from /home/<username>/Рабочий стол/ruby-1.9.2-p180/lib/fileutils.rb:1421:in `fu_each_src_dest'
    from /home/<username>/Рабочий стол/ruby-1.9.2-p180/lib/fileutils.rb:850:in `install'
    ./tool/rbinstall.rb:154:in `install' から
    from ./tool/rbinstall.rb:307:in `block in '
    ./tool/rbinstall.rb:542:in `call' から
    from ./tool/rbinstall.rb:542:in `ブロック (2 レベル) in '
    from ./tool/rbinstall.rb:539:in `each'
    from ./tool/rbinstall.rb:539:in `block in '
    from ./tool/rbinstall.rb:535:in `each'
    ./tool/rbinstall.rb:535:in `' から
make: *** [do-install-all] Ошибка 1

**** Установка неудачна. Отменяется создание пакета.

Очищается.../usr/bin/checkinstall: line 328: [: /home/<username>/Рабочий: ожидается использование бинарного оператора
わかった

Удачи。

問題の原因は何ですか? どうすれば解決できますか?

ありがとう。

Debian GNU/Linux 6.0.1;

ルビー 1.9.2;

1.6.2 のインストールを確認します。

4

1 に答える 1

5

Ubuntu 11.04 を使用して同じ問題に遭遇しました。

これは、パーミッション エラー (root として実行する必要がある) が原因の 1 つだと思います。また、checkinstall fstrans バグの影響を受けているようです: https://bugs.launchpad.net/ubuntu/+source/checkinstall/+bug/78455

元のコマンド (失敗):

sudo checkinstall --install=no -D make install

作業コマンド:

sudo checkinstall --fstrans=no -D make install

于 2011-05-01T05:18:50.293 に答える