2016-10-06 7 views
2

私はプログラミングの世界で初心者です。私はubuntu OSを使用しています。私はsicp本で旅を始めました。私はscheme replと働いています。しかし突然私はセクションにつきました2.2.4sicpパッケージモジュールをラケットにインストールするには?

scheme replの例は実行できません。私はセクションの特定の例を実行しようとした

1 ]=> (define wave2 (beside wave (flip-vert wave))) 

;Unbound variable: wave 

以下に示すように、私もこの本では、画家は原始的手順として与えられているエラーを得ました。私はそれを実行したとき が、それは私がミスをやっているところ私は、知らない、あまりにも

1 ]=> painter 

;Unbound variable: painter 

エラーをスロー? scheme replでこれらの例を実行できますか?

この問題を解決するにはラケットをインストールしましたが、sicpパッケージをインストールできません。私はこれらに従っていたinstruction。残念ながら、私はそれを得ていませんでした。どのようにこれらのパッケージをインストールできますか?

この問題を解決するには、ご提案ください。

+0

"それほどうまくいきませんでした"よりも具体的ではない場合は、誰でも手伝うことはできません。インストールに失敗しましたか?インストールは成功しましたが、REPLに '(sicp-pictが必要です)'が失敗しましたか?どちらも成功しましたが、 'sicp-pict'の中で何かを使うのは失敗しますか?他に何か? – molbdnilo

+0

(必須のsicp-pict)replで失敗します。 エラー: '' '>(require sicp-pict) stdin :: 9:sicp-pict:標準モジュール名解決者:コレクションが見つかりません コレクション:" sicp-pict " コレクションディレクトリ:... SICP-PICT コンテキスト: /home/rishi/.racket/5.3.6/collects を/ usr/share /ラケット/で を収集 標準モジュール名前解決 を/ usr/share /ラケット/コレクト/ラケット/プライベート/ misc.rkt:87:7''' – Amit

+0

[RacketのSICPにはどんなlangパケットが適していますか?](http://stackoverflow.com/questions/19546115/which) -lang-packet-is-dr-sicp-in-dr-racket)は、 – Sylwester

答えて

0

おそらくここで行うべきことがいくつかあります。

まず、sicpパッケージをインストールする必要があります。これは他の投稿が示すようにコマンドラインから行うことができますが、最も簡単な方法はおそらくDrRacketのパッケージマネージャを使用することです。幸い、SICPパッケージのドキュメントは、これを行う方法について説明します:SICPパッケージをインストールした後

http://docs.racket-lang.org/sicp-manual/index.html

を、それが正しい解決策は「ラケット言語」言語を使用することであるように聞こえる、とを使用してファイルを開始します

​​

ここでも、SICPパッケージのドキュメントは、ここでもう少し詳しく説明します。

これが機能しない場合は、お知らせください。

EDIT:DrRacketの非常に古いバージョンを使用していますか? 6.2より前、そう?

1

旧バージョンのDrRacketを使用しています。 sicpパッケージをインストールするには、DrRacketをアップグレードする必要があります。

最新バージョンにアップグレードできない場合は、laternativeを試してください。これは、SICPの惑星パッケージバージョンを使用することです。新しいバージョンと古いバージョンのRacketについては、私の答えはhow to use SICP with DrRacketです。

関連する問題