# Unable to guess system type on Chrome OS with linux (beta)

**URL:** <https://discourse.julialang.org/t/unable-to-guess-system-type-on-chrome-os-with-linux-beta/53820>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [January 23, 2021, 4:07am UTC](https://discourse.julialang.org/t/unable-to-guess-system-type-on-chrome-os-with-linux-beta/53820 "2021-01-23T04:07:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kapple](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kapple/32/218915_2.png) [@kapple](https://discourse.julialang.org/u/kapple)\
**Post date:** [January 23, 2021, 4:07am UTC](https://discourse.julialang.org/t/unable-to-guess-system-type-on-chrome-os-with-linux-beta/53820/1 "2021-01-23T04:07:13Z")

</div>

I get the following error in Julia’s package mode.

```julia
(@v1.5) pkg> build ForwardDiff Documenter Interpolations Roots IntervalArithmetic QuadGK OffsetArrays LinearAlgebra
   Building CRlibm → `~/.julia/packages/CRlibm/NFCH5/deps/build.log`
┌ Error: Error building `CRlibm`: 
│ ./config.guess: unable to guess system type
│ 
│ This script, last modified 2008-01-23, has failed to recognize
│ the operating system you are using. It is advised that you
│ download the most up to date version of the config scripts from
│ 
│ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
│ and
│ http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
│ 
│ If the version you run (./config.guess) is already up to date, please
│ send the following data and any information you think might be
│ pertinent to <config-patches@gnu.org> in order to provide the needed
│ information to handle your system.
│ 
│ config.guess timestamp = 2008-01-23
│ 
│ uname -m = aarch64
│ uname -r = 5.4.67-09356-gf3ed4c0c4a31
│ uname -s = Linux
│ uname -v = #1 SMP PREEMPT Sun Sep 27 20:30:52 PDT 2020
│ 
│ /usr/bin/uname -p = 
│ /bin/uname -X = 
│ 
│ hostinfo = 
│ /bin/universe = 
│ /usr/bin/arch -k = 
│ /bin/arch = 
│ /usr/bin/oslevel = 
│ /usr/convex/getsysinfo = 
│ 
│ UNAME_MACHINE = aarch64
│ UNAME_RELEASE = 5.4.67-09356-gf3ed4c0c4a31
│ UNAME_SYSTEM = Linux
│ UNAME_VERSION = #1 SMP PREEMPT Sun Sep 27 20:30:52 PDT 2020
│ configure: error: cannot guess build type; you must specify one
│ ERROR: LoadError: failed process: Process(`./configure --silent 'CFLAGS=-fpic -w'`, ProcessExited(1)) [1]
│ 
│ Stacktrace:
│ [1] pipeline_error at ./process.jl:525 [inlined]
│ [2] run(::Cmd; wait::Bool) at ./process.jl:440
│ [3] run(::Cmd) at ./process.jl:438
│ [4] top-level scope at /home/aaronjkaw/.julia/packages/CRlibm/NFCH5/deps/build.jl:23
│ [5] include(::String) at ./client.jl:457
│ [6] top-level scope at none:5
│ in expression starting at /home/aaronjkaw/.julia/packages/CRlibm/NFCH5/deps/build.jl:23
│ Working in /home/aaronjkaw/.julia/packages/CRlibm/NFCH5/deps/src/crlibm-1.0beta4
└ @ Pkg.Operations /buildworker/worker/package_linuxaarch64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Operations.jl:949

```

I’ve downloaded the `config.guess` and `config.sub` files suggested

```julia
$ wget -O config.guess "http://git.savannah.gnu.org/gitweb/?p=con
fig.git;a=blob_plain;f=config.guess;hb=HEAD";
$ wget -O config.sub "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD";

```

and replaced the respective files for them in the `CRlibm` library directory

```julia
$ cp -f "/home/aaronjkaw/config.guess" "/home/aaronjkaw/.julia/packages/CRlibm/NFCH5/deps/src/crlibm-1.0beta4"
$ cp -f "/home/aaronjkaw/config.sub" "/home/aaronjkaw/.julia/packages/CRlibm/NFCH5/deps/src/crlibm-1.0beta4/config.sub"

```

but the Julia error above persists. What’s going on here? How do I fix this and build the Julia packages?

---

<div class="post-metadata">

**Author:** ![sijo](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sijo](https://discourse.julialang.org/u/sijo)\
**Post date:** [January 23, 2021, 7:34am UTC](https://discourse.julialang.org/t/unable-to-guess-system-type-on-chrome-os-with-linux-beta/53820/2 "2021-01-23T07:34:50Z")

</div>

Maybe the `config.guess` replacement was not effective… What do you see when you run the new `config.guess` alone, e.g. by calling `bash config.guess`?
