3

RakudoStarをOSX10.6にインストールしようとしていますが、ビルドが失敗し、続行する方法がわからないという常に苛立たしいポイントに到達しました。ここの誰かがこれを乗り越える方法を知っていますか?(私はいくつかのローカルperl6プログラムを作成するようにこれを設定しようとしているので、ルールがサーバー障害またはスタックオーバーフローでこれを必要とするかどうかわかりません。必要に応じて私を叩きます)

提供されたディストリビューションをダウンロードして実行しました

VERSION=2010.07にする

フォルダに実際のディストリビューションを正常に作成するには

rakudo-star-2010.07

興味のある人は、ポートバージョンのgnu find(/ opt / local / bin / gfindにインストール)を取得してから、通常のfindをgfindにエイリアスする必要がありました。OS Xの検索には、-printfオプションがありません。

それは邪魔にならない、私を読んで、私は

$ cdrakudo-star-2010.07
$ perl Configure.pl--gen-parrot

これはしばらくの間動きますが、その後、次のようにベイルします

/Users/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.​​6.0/pmc/timer.dump
/Users/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.​​6.0/pmc/undef.dump
/Users/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.​​6.0/pmc/unmanagedstruct.dump
/Users/alanstorm/Downloads/rakudo-star-7652a0b/rakudo-star-2010.07/install/src/parrot/2.​​6.0/vtable.dump
install_dev_files.plを終了しました

install / bin/parrot_configから構成情報を読み取る..。
===ごめんなさい!===
オウムリビジョンr48225が必要です(現在はr0)
これに付属しているバージョンのParrotを自動的にビルドするには
ディストリビューション()、Configure.plを再実行してみてください
'--gen-parrot'オプション。または、「-parrot-config」オプションを使用して
使用するparrot_configの場所を明示的に指定します
Rakudoスターを構築します。

私はこれらのIRCログで同様の問題を見つけました:http://irclog.perlgeek.de/parrot/2009-05-11しかし、私はプロジェクト(またはgit)に十分に浸っていないので、彼らがそれを解決するために何をしたかを理解できません。私の推測では、Subversionのリビジョン番号はparrot_config(バイナリに見えるファイル)に書き込まれるはずであり、最初のmake(に見える)はgitを使用してファイルを取得するため、これは発生しませんでした。

また、perl Configureが失敗した後、parrot_configという名前の2つの新しいファイルがありました。

探す 。-名前parrot_config
./install/bin/parrot_config
./parrot-2.6.0/parrot_config

次のフラグを使用してConfigure.plを実行しようとしましたが、それぞれが上記で参照したのと同じ「申し訳ありません」メッセージで終了しましたか?

perl Configure.pl --gen-parrot --parrot-config install / bin / parrot_config
perl Configure.pl install / bin / parrot_config
perl Configure.pl --gen-parrot --parrot-config parrot-2.6.0 / parrot_config
perl Configure.pl --parrot-config parrot-2.6.0 / parrot_config

ここの誰かが次のステップについて何か考えを持っていますか?答えが「perlの人々に聞いてください」である場合、それを行うのに最適な場所についてアドバイスはありますか?

4

3 に答える 3

7

実行する必要はまったくありませんmake VERSION=2010.07。それがリリースマネージャーの仕事です。

代わりに、作成するはずのtarballをダウンロードする必要がありmake VERSION=2010.07ます(ただし、現時点ではLinux以外のプラットフォームでは機能しないようです)。

これは正しいリンクです:http://github.com/downloads/rakudo/star/rakudo-star-2010.07.tar.gz

混乱して申し訳ありませんが、私たちはまだこれをよりよく文書化しようとしています。

于 2010-08-01T20:07:40.747 に答える
4

私がダウンロードしたTheWrongThing™を回します。既製の配布tarballをダウンロードする

http://github.com/downloads/rakudo/star/rakudo-star-2010.07.tar.gz

私の問題を解決しました。これは問題なくコンパイルされました。#perl6 freenodeルームの人々は、これを解決するのに非常に役立ちました。

于 2010-08-01T20:10:48.013 に答える
1

Subversionクライアントがインストールされていないときに、このエラーが発生していました。を省略して--gen-parrot、そのフラグを指定してはいけないというメッセージを受け取りました。

于 2010-08-01T21:31:55.483 に答える