How to install sicp package module in racket?

racket sicp
sicp scheme
racket installation
sicp language
sicp guide
drracket
racket packages

I'm newbie in programming world. I'm using ubuntu OS. I have started my journey with sicp book. I'm working with scheme repl. But suddenly I get stuck with section 2.2.4

I'm not able to execute it's example with scheme repl. I tried to run given example of section, I got an error as given below

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

;Unbound variable: wave

Even In book, painter is given as primitive procedure. when I ran it, it thrown an error too

1 ]=> painter

;Unbound variable: painter

I don't know, where I'm doing mistake? can I run these example with scheme repl?

I have installed racket to solve this problem, But I'm not able to install sicp package for it. I was following these instruction. Unfortunately I didn't get that well. How can install these package?

Please give your suggestion to solve this problem.

You are using an old version of DrRacket. You need to upgrade DrRacket in order to install the sicp package.

If you cannot upgrade to a more recent version you should try the laternative, that is to use the planet package version of SICP. Look at my answer on how to use SICP with DrRacket for both new and old versions of Racket.

scheme - How to install sicp package module in racket?, Use DrRacket to install the sicp package like this: Open the Package Manager: in DrRacket choose the menu "File" then choose "Package Manager". In the tab  active oldest votes. 1. You are using an old version of DrRacket. You need to upgrade DrRacket in order to install the sicp package. If you cannot upgrade to a more recent version you should try the laternative, that is to use the planet package version of SICP.

There are a couple of things you probably need to do, here.

First: you need to install the sicp package. You can do this from the command-line, as other posts indicate, but the easiest way is probably to use DrRacket's package manager. Fortunately, the documentation for the sicp package describes how to do this:

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

After installing the sicp package, it sounds like the right solution is to use the "Racket Language" language, and start your file with

#lang sicp

Again, the documentation for the sicp package goes into a bit more detail here.

Let us know if this doesn't work!

EDIT: are you perhaps using a very old version of DrRacket? Pre-6.2, say?

1 Installation, This package contains two collections. The sicp collection contains a #lang sicp language ideal for studying the book "Structure and Interpretation of Computer  0. If you have a previous verson of this package from PLaneT installed, remove it. If the version is 1.9 or later, go to the Interactions subwindow in SICP language, and evaluate the command (uninstall-sicp). If you have an version older than 1.9 installed, use the planet show and planet remove operating system command-line commands to remove it. 1.

Use DrRacket to install the sicp package like this:

Open the Package Manager: in DrRacket choose the menu "File" then choose "Package Manager...".

In the tab "Do What I Mean" find the text field and enter: "sicp"

Finally click the "Install" button.

Test it. Make sure DrRacket has "Determine language from source" in the bottom left corner. Write the following program and click run:

lang sicp

(inc 42)

The expected output is 43.

SICP Collections, This is not a duplicate of set-car!, set-cdr! unbound in racket? or of Implement SICP evaluator using Racket or of How to install sicp package module in racket?,​  Last checked: Monday, May 25th, 2020 8:04:36am (UTC) Last edited: Wednesday, May 1st, 2019 4:51:08pm (UTC) Date added: Wednesday, May 1st, 2019 4:51:08pm (UTC)

Which lang packet is proper for SICP in Dr.Racket?, I'm newbie in programming world. I'm using ubuntu OS. I have started my journey with sicp book. I'm working with scheme repl. Users installing the package from Racket 6.0 will use the default source for the package, while those using Racket 5.3.5 will install from the alternative branch, tag, or archive. For more details, see Package Catalog Protocol .

sicp-lang/sicp: A SICP language for Racket., sicp. Build Status. A SICP language for Racket. Ideal for studying the book out of momery when sicp package installed on racket-cs Opened by mofengme 6  By default, the name of the directory that you install is used both as the package name and as the collection that is provided by the package. Also, the package manager normally defaults to installation only for the current user, as opposed to all users of a Racket installation. See Package Management in Racket for more information.

Get Emacs Set Up for Racket, I want to get back to doing problems out of SICP, but I want to use a more familiar editor. I already have Geiser installed from sopme package archive when I aborted an earlier I did that in the form of a Homeshick module:  1 Installation 1.1 Prerequisites. Pollen will run on Mac OS, Linux, or Windows. Pollen is not a self-contained GUI program like Adobe InDesign. It’s a software package that runs atop the Racket language environment (also a free download).

Comments
  • If you can't be more specific than "didn't get that well", it's unlikely that anyone will be able to help. Did the installation fail? Did installation succeed, but (require sicp-pict) in the REPL fails? Did both succeed, but using anything in sicp-pict fails? Something else?
  • (require sicp-pict) fail in repl. Here is an error : > (require sicp-pict) stdin::9: sicp-pict: standard-module-name-resolver: collection not found collection: "sicp-pict" in collection directories: /home/rishi/.racket/5.3.6/collects /usr/share/racket/collects in: sicp-pict context...: standard-module-name-resolver /usr/share/racket/collects/racket/private/misc.rkt:87:7
  • Possible duplicate of Which lang packet is proper for SICP in Dr.Racket?