When I was installing the package datetime I got an error in it:
$ cabal install datetime
Resolving dependencies...
Configuring datetime-0.2.1...
Building datetime-0.2.1...
Preprocessing library datetime-0.2.1...
[1 of 1] Compiling Data.DateTime ( src/Data/DateTime.lhs, dist/dist-sandbox-5f6496af/build/Data/DateTime.o )
src/Data/DateTime.lhs:139:31:
Ambiguous occurrence ‘defaultTimeLocale’
It could refer to either ‘Data.Time.Format.defaultTimeLocale’,
imported from ‘Data.Time.Format’ at src/Data/DateTime.lhs:8:3-25
(and originally defined in ‘time-1.5.0.1:Data.Time.Format.Locale’)
or ‘System.Locale.defaultTimeLocale’,
imported from ‘System.Locale’ at src/Data/DateTime.lhs:12:3-22
src/Data/DateTime.lhs:142:29:
Ambiguous occurrence ‘defaultTimeLocale’
It could refer to either ‘Data.Time.Format.defaultTimeLocale’,
imported from ‘Data.Time.Format’ at src/Data/DateTime.lhs:8:3-25
(and originally defined in ‘time-1.5.0.1:Data.Time.Format.Locale’)
or ‘System.Locale.defaultTimeLocale’,
imported from ‘System.Locale’ at src/Data/DateTime.lhs:12:3-22
src/Data/DateTime.lhs:144:15:
Ambiguous occurrence ‘iso8601DateFormat’
It could refer to either ‘Data.Time.Format.iso8601DateFormat’,
imported from ‘Data.Time.Format’ at src/Data/DateTime.lhs:8:3-25
(and originally defined in ‘time-1.5.0.1:Data.Time.Format.Locale’)
or ‘System.Locale.iso8601DateFormat’,
imported from ‘System.Locale’ at src/Data/DateTime.lhs:12:3-22
Failed to install datetime-0.2.1
cabal: Error: some packages failed to install:
datetime-0.2.1 failed during the building phase. The exception was:
ExitFailure 1
Since its repository at github doesn't exist anymore, what do you suggest me: somehow fix the error or chose another package? I tried to find another find but couldn't. What I need is to be able to work with the date-times.
Luckily Stack Builders wrote a version which is compatible with the latest compiler. You can find the source here . As the repo doc says, this is updated to Hackage with the name datetime-sb
, so you can install it and use it in your dependencies exactly like the original library, just substituting datetime
with datetime-sb
wherever you need to refer to the package name
Eventually Stack Builders took over maintaining the datetime
package. This problem should not happen anymore for anybody
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.